1. 程式人生 > >學習Linux C程式設計之語句 問題-break和continue

學習Linux C程式設計之語句 問題-break和continue

break和continue都是用來控制迴圈結構的,主要是停止迴圈。

1.break

有時候我們想在某種條件出現的時候終止迴圈而不是等到迴圈條件為false才終止。

這是我們可以使用break來完成。

break用於完全結束一個迴圈,跳出迴圈體執行迴圈後面的語句。

2.continue

continue和break有點類似,區別在於continue只是終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈。

可以理解為continue是跳過當次迴圈中剩下的語句,執行下一次迴圈

例子:

          #include<stdio.h>
          int main(void)
          {
          int sum,i;
          sum=0;
          for(i=1;i<=100;i++)

            {

     sum=sum+i;

              if(i==2)

     {

 printf("執行continue");

                  continue; 
               }

              if(i==4)

               {

  printf("執行break");

                 break;

              }

              printf("sum=%d",sum);

       }

printf("迴圈結束");

return 0;

        }

    這個的執行結果為:  sum=1;

      執行continue;

      sum=6;

      執行break  迴圈結束

      執行結束。