如题所述
break函数只可以运用于循环函数中,不可以运用于if函数。比如for函数和while函数。如果运用在if函数中会显示不合法的使用break语句。
示例一:
#include <stdio.h>
int main()
{
int i=9;
if (i>0)
{break;}
return 0;
}
报错:error C2043: illegal break(不合法的使用break)
示例二:
#include <stdio.h>
int main()
{
int i=9;
while (i>0)
{break;}
return 0;
}
扩展资料:
在循环函数中break函数与continue函数的区别:
break:
1、break语句可用于跳出循环。
2、break所在的循环体已经结束。
continue:
1、continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
2、continue所在的循环体并没有结束。
示例三(可运行的代码,标点符号以及注释均符合书写规则):
for (i=0;i<5;i++)
{ if (i==3) break;
x=x + "The number is " + i + "<br>";
} // 只输出 0 , 1 , 2 , 到3就跳出循环了
--- for (i=0;i<=5;i++)
{ if (i==3) continue;
x=x + "The number is " + i + "<br>";
} // 不输出3,因为continue跳过了,直接进入下一个迭代
温馨提示:答案为网友推荐,仅供参考