第1个回答 2014-02-15
”&&“常用于条件判断
比如
while(a>b&&b!=0)
{
a=a-b;
b--
}
如果a=3 b=2
那么程序就会先判断括号里“a>b”
这是对的,我们称之为“真“
然后判断”b!=0“
也是对的,还是为真
”真“&&”真“==真
当整体判断值为‘真’
然后执行花括号里的.....
明白???
"||"符号的话
只要有一个是”真“
就可以执行
明白???
追问单个的&?
追答在c语言里,&代表取地址或者逻辑与运算
取变量的地址:&变量名,这将获得该变量的地址。
进行逻辑与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int。
是进行变量运算
明白??
第2个回答 2014-02-15
&是位操作,你可以将值转换成2进制在进行操作。&&是条件运算,就是符号左右两边都为真时,整个条件才返回1
第3个回答 2014-02-15
单独的&在C语言中表示取地址,而&&才表示“与”!
而在日常使用(非C语言)中,很多人为了简单也用&表示“与”!
第4个回答 2014-02-15
&&和||用于条件表达式,也就是说用于条件判断;
&和|用于关系运算,就像你上面的与运算。