結束語句之 break
阿新 • • 發佈:2020-12-11
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> 2int 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語句只跳出當前迴圈。