嵌入式第19步——break和continue
C语言中用于中断循环的两个命令。
break: 中断最近的一个循环,执行到的时候停止,跳出循环。
continue:中断本次循环。本次循环后面的语句不再执行,开始执行下一次循环。
举例:
#include<stdio.h>
int main()
{
int ch;
while((ch=getchar())!=’\n’)
{
if(ch==’C’)
{
continue;
}
putchar(ch);
}
putchar(‘\n’);
return 0;
}
屏幕输入: I love FisC .com.
运行结果:I love Fish.com.
分析:当读入字符符合要求的时候,运行这个语句,那么不执行本次循环后面的语句,开始下一次循环。
#include<stdio.h>
int main()
{
int I,j;
for(i=1;i<5;i++)
{
for(j=1;j<5;j++)
{
if(j==3)
break;
printf(“i=%d,j=%d\n,I,j);
}
}
return 0;
}
执行结果:
i=1,j=1
i=1,j=2
i=2,j=1
i=2,j=2
i=3,j=1
i=3,j=2
i=4,j=1
i=4,j=2
可见,每次循环到j=3的时候,对于j的内层循环便被打断,不执行j=3、4、5的情况。

浙公网安备 33010602011771号