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

結束語句之 break

C 語言自學之 break

Dome1: 找出0-50之間的所有素數,所謂素數就是隻能被1和它本身整除的數字,比如:7,13,23等。
執行結果: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47

 1 #include<stdio.h>
 2  
 3 int main()
 4 {
 5     int m, n;
 6     for(m=2; m<=50; m++)
 7     {
 8         for(n=2; n<m; n++)
 9         {
10             if(   m%n==0    )       //
什麼條件下跳出當前迴圈 11 break; //這裡應該退出當前迴圈了 12 } 13 if(m == n) //n迴圈結束後,如果m=n的話就輸出m 14 printf("%d ", m); 15 } 16 return 0; 17 }

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 printf("停止訓練...\n"); 12 break;//使用break跳出迴圈 13 } 14 } 15 printf("今天的訓練到此結束"); 16 return 0; 17 }

使用break語句時注意以下幾點:

1、在沒有迴圈結構的情況下,break不能用在單獨的if-else語句中。
2、在多層迴圈中,一個break語句只跳出當前迴圈。