C语言——两个嵌套的IF语句BREAK循环

问题描述:

C语言——两个嵌套的IF语句BREAK循环
C语言break;语句可以跳出循环,但是如果二重循环,如下:
#include “stdio.h”
main()
{
for(表达式1;表达式2;表达式3)
for(表达式4;表达式5;表达式6)
{语句一;IF(表达式7) break;}
语句二;
}
请问此处的break语句是跳出所有循环执行语句二,还是跳出内层循环重新执行外层循环?
1个回答 分类:综合 2014-09-24

问题解答:

我来补答
跳出内层循环,你如果想跳出外层循环,通常还要加一个变量,判断一下.
int flag=1;
for(表达式1;表达式2&&flag;表达式3) /*加一个变量*/
for(表达式4;表达式5;表达式6)
{语句一;IF(表达式7) {flag=0; break;}} /*break之前,将flag置0*/
语句二;
 
 
展开全文阅读
剩余:2000
上一页:第九题,详解
下一页:gyyv