1)if(条件) 可以直接写分号 “;” 表示什么也不干 “;” 空语句
2)if(条件) return 0; 程序不会往下执行了,直接退出
3)if(1)、if(-1) 表示永真 if(0) 表示为永假
4)if语句的作用域问题
if (age > 10) { printf("已经懂事了\n");
int num = 1000; }
printf("num = %d\n",num);
5)if语句的作用域紊乱
6)遇到省略大括号的if
if (age >= 0)
if(age < 5) printf("小儿\n");
else if(age < 10)
printf("小孩\n");
if (age > 12)
printf("小破孩\n");
else printf("不知道\n");
|
|