if语句
a. else是与最接近的if且没有else的语句匹配
b. 交换的程序写法 t=x,x=y; y=t;
c. 注意if(a<b)t=a ; a=b ; b=t
if(a<b){t=a ; a=b ; b=t}的区别
d. 单独的if语句:if(a<b)t=a
标准的if语句:if(a<b)min = a
else min = b
嵌套的if语句:
if(a<b)
if(b>c)printf(“ok!”);
多选一的if语句:
if(a==t)printf(“a”)
else if(b==t)printf(“b”)
else if(c==t)printf(“c”)
else printf(“d”)
例题:
Int a=1,b=0;
if(!a)b++;
else if(a==0);
if(a) b+ = 2;
else b+ = 3; 请问b的值?
真确的是b为3
Int a=1,b=0;
if(!a)b++/*是假的不执行*/
else if(a==0)/*是假的不执行*/
if(a)b+=2/*属于else if的嵌套语句,不执行*/
else b+=3/*if—else —if语句没有一个正确的,就执行else的语句/