判断语句if的使用很普遍,有两个容易被初学者忽略的细节需要注意。
问题1
在if()语句中可以是判断,也可以是赋值。
比如在这个语句中,如果if( a==b )少了一个 =
#include<stdio.h>
int main(){
int a=7,b=8;
if( a=b)
printf("%d",a);
else
printf("b"); //方便区分
return 0;
}
猜猜输出结果是什么?
公布答案:
那这句if的意思将进行赋值的操作,将b的值赋给a
问题 2
if();这句表示判断之后直接跳转下一句代码,if语句完成。
有学到的话帮忙点个赞哦!