1. 程式人生 > 實用技巧 >結束語句之 continue

結束語句之 continue

C 語言自學之 continue

Dome1:計算1到20之間不能被3整除的數字之和。
運算結果為: sum=147

 1 #include<stdio.h>
 2  
 3 int main()
 4 {
 5     int i, sum;
 6     for(i=1, sum=0; i<=20; i++)
 7     {
 8         if(   i%3==0 )    //能被3整除這個條件如何寫呢?能整除證明沒有餘數,所以使用求餘符號。
 9         {
10             continue;     //continue結束後繼續執行(符合條件的情況下跳過本次迴圈,直接進行下一次迴圈)
11 } 12 sum += i;//sum=sum+i 13 } 14 printf("sum=%d\n", sum); 15 return 0; 16 }

Dome2:小明今天籃球訓練,需要運球10次,當運到5次的時候,突然來電話了,然後接完電話回來繼續訓練。
我們可以將運球看成是一個迴圈,那麼迴圈5次的時候,需要中斷後繼續訓練

 1 #include <stdio.h>
 2     int main()
 3     {
 4         int i;//運球次數
 5         for (i=1;i<=10
;i++) 6 { 7 printf("運球%d次\n",i); 8 if(i==5) 9 { 10 printf("去接個電話\n"); 11 continue; 12 } 13 14 } 15 printf("今天的訓練到此結束"); 16 return 0; 17 }

continue語句的作用是結束本次迴圈開始執行下一次迴圈。
break語句與continue語句的區別是:break是跳出當前整個迴圈,continue結束本次迴圈開始下一次迴圈。