1.if(条件)可以直接写分号;表示什么也不干,空语句。
2.如果if之后的代码块,只有一句话,则可省略大括号(if条件如果没有大括号,只会影响一句话。
3.永真式
if(1){ }大括号中永远执行
if(0){ }大括号用远不执行
4.if语句结合return语句
在一个函数中return语句之后的语句都不执行
5.if作用域的问题
if (age > 10) { printf("已经懂事了\n");
int num = 1000; }
printf("num = %d\n",num);
6.容易疑惑作用域紊乱
7.省略大括号分析
从最后一个else与最近的if匹配。 |
|