KaaPexei 发表于 2022-5-11 12:53

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

http://pic.iask.com.cn/0.jpg

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。收起
页: [1]
查看完整版本: C语言中for循环嵌套的流程图怎么画呢?