找回密码
 立即注册
查看: 148|回复: 0

C语言中for循环嵌套的流程图怎么画呢?

[复制链接]
发表于 2022-5-11 12:53 | 显示全部楼层 |阅读模式


2013-04-01
我想问一下图中C语言的两个分支语句有什么区别,好像一样,可是书中把一个分类为if的嵌套,一个分为else if语句!为什么不一样两个语句,
else-if语句:意思是有多个条件语句,根据不同的条件语句得到的不同的结果执行不同的循环体。
例如:int a = 1;
if(a > 0){
printf("a > 0\n");
}else if(a 0时打印a>0,a 0){
printf("a > 0\n");
}
if(a 0){
if(b > 0){
if(c > 0){}
}
}
其实也就是一个if(a > 0){
//循环体
}
其中的循环体是:
if(b > 0){
if(c > 0){}
}
也相当于if(a > 0 && b > 0 && c > 0){
//
}
区别现在可以看出来了吗?
else-if等效于...全部
else-if语句:意思是有多个条件语句,根据不同的条件语句得到的不同的结果执行不同的循环体。
例如:int a = 1;
if(a > 0){
printf("a > 0\n");
}else if(a 0时打印a>0,a 0){
printf("a > 0\n");
}
if(a 0){
if(b > 0){
if(c > 0){}
}
}
其实也就是一个if(a > 0){
//循环体
}
其中的循环体是:
if(b > 0){
if(c > 0){}
}
也相当于if(a > 0 && b > 0 && c > 0){
//
}
区别现在可以看出来了吗?
else-if等效于多个if,if嵌套其实是一个if。收起
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-17 18:56 , Processed in 0.095253 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表