第1个回答 2019-05-19
是?还是??
如果是?,就是三目运算符,如果?前的表达式成立就执行:左边的内容,否则执行右边的内容。如
1
==
?
"aa"
:
"bb"
如果1等于1,就返回aa,否则返回bb。
如果是声明变量时,用int?
a
= ....
表示可为null的类型,就是把值类型当成引用类型。
??表示如果某个值为null就取??后面的值。如x??0,如果x为null,就赋值0,如果不为null就用x的值。
这些都是基础知道,在MSDN上就有详细说明。你居然问这种问题,我真的发自内心鄙视你。
第2个回答 2009-06-11
a=a+b和a+=b是一回事
+=是缩写。
INTVAL1 =11 INTVAL2 =10
INTVAL1+=INTVAL2
就是
INTVAL1 = INTVAL1 + INTVAL2
11 11 10
INTVAL2 不变。
INTVAL1 为21.
第4个回答 2009-06-11
INTVAL2=10
INTVAL1=21
+=的意思就是a+=b 和 a=a+b一样
第5个回答 2009-06-11
INTVAL1+=INTVAL2 和 INTVAL1=INTVAL1+INTVAL2
所以
INTVAL1=21
INTVAL2 =10