嵌入式第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的情况。

 

posted @ 2022-07-02 15:08  顶级太阳  阅读(229)  评论(0)    收藏  举报