概述
嵌套的判断
我们先来看看这样一个式子:
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
以至于后面我们会提到的while
switch
for
一样,它们所做的都是步骤,不是说明或者关系判断,是需要从上往下进行运行的,不是人类而是机器,需要让机器能看得懂,这点特别要注意。
最后题外话,写博客好辛苦啊,好多想写的内容都写不上去…
最后
以上就是感动鸭子为你收集整理的C语言很难学,所以这是真的——嵌套的判断嵌套的判断的全部内容,希望文章能够帮你解决C语言很难学,所以这是真的——嵌套的判断嵌套的判断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复