C语言Break的能力解析
C语言中Break的能力为:
1、中止switch条件的case叙述。
2、强迫终止for、while、和do/while循环的执行。
故break一定只能出现在switch、for、while、与do/while中,不然会编译错误。
break会跳出最近的一层循环,也就是说如果为两层的循环,如果执行到内层的break,则会结束内层的循环,接着执行外层的循环。
范例程序:
#include
#include
int main(void) {
int intA, intB;
for (intA = 0; intA < 5; intA++)
{
for (intB = 0; intB <= 5; intB++)
{
printf("intA=%d intB=%d\n",intA,intB);
}
if(intA==3)
{
break;
}
}
return EXIT_SUCCESS;
}
范例结果:
intA=0 intB=1
intA=0 intB=2
intA=0 intB=3
intA=0 intB=4
intA=0 intB=5
intA=1 intB=0
intA=1 intB=1
intA=1 intB=2
intA=1 intB=3
intA=1 intB=4
intA=1 intB=5
intA=2 intB=0
intA=2 intB=1
intA=2 intB=2
intA=2 intB=3
intA=2 intB=4
intA=2 intB=5
intA=3 intB=0
intA=3 intB=1
intA=3 intB=2
intA=3 intB=3
intA=3 intB=4
intA=3 intB=5
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
