然后对于!A||B.
当A为false时,!A为true,整个式子为true,因此,B随意。
当A为true时,!A为false,需要判断B,B为true时,式子为true。
因此两者真值表完全一样,是等价的!
C语言中与VB不同,VB使用 if() then,而C不罗嗦,只有if()例如,如果a大于5,那么求a+b的和,就可以这么写:
if(a>5)
sum=a+b
即使是加上else,也不会有then,举例:
if(a>5)
sum=a+b
else if(a<5)
mul=a*b
三目运算符:如果问号前面的表达式为真,那么整个表达式的值就等于冒号前面的那个数如果a<b为真,表达式等于a<d?a:d;
如果a<b为假,表达式等于c<d?a:d;
然后再判断:a<d或者c<d;