嵌套的判断

我们先来看看这样一个式子:
int code=10;
int READY=10;
int count=10;
if (code==READY){
if(count<20){
printf("一切正常");
}
else{
} printf("继续等待");
}
这个代码做了什么呢?
if(code==REDAY) 先判断了code是否等于REDAY,然后if(count<20) 判断了count是否小于20,接着打印“一切正常”,否则答应“继续等待”。
所以说,从这个代码里,我们可以看出一下几点:
else总和最近的if匹配且{}优先级最高;- 这里我要特别强调一点:
if(code=READY)
if(count<20){
printf("一切正常");
else
printf("继续等待");
那这样的代码运行时怎么样的呢?
答案是和上文一摸一样
因为缩进并不能暗示else的匹配
- 注意,一般我们做循环或者时级联的时候,要注意单一出口原则,后面我会慢慢提到

常见错误
if后条件忘加括号;if后加;if有条件但什么都不做
例如
if (XX)-----;
- 特别注意,
if以至于后面我们会提到的whileswitchfor一样,它们所做的都是步骤,不是说明或者关系判断,是需要从上往下进行运行的,不是人类而是机器,需要让机器能看得懂,这点特别要注意。

最后题外话,写博客好辛苦啊,好多想写的内容都写不上去…
最后
以上就是感动鸭子最近收集整理的关于C语言很难学,所以这是真的——嵌套的判断嵌套的判断的全部内容,更多相关C语言很难学,所以这是真内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复