1 /* 2 Name:break的使用例一 3 Copyright: By.不懂網絡 4 Author: Yangbin 5 Date:2014年2月21日 02:28:24 6 Description:本程序代碼無如何含義,只用來學習break語句; 7 */ 8 # include <stdio.h> 9 int main(void) 10 { 11 /* 12 switch (2) //例一 13 { 14 case 2: 15 printf("AAAA\n"); 16 break; //break語句能夠用於switch;更改爲if語句測試,註釋掉switch語句。 17 18 } 19 */ 20 //if (3>2) //例二 21 //break; 22 /*若是break語句沒有包含在for循環或switch裏面,將會致使編譯錯誤 ,也就是說, 23 break 語句不能單獨用於if,只能包含在循環和switch裏面;將if語句註釋掉,繼續下一個正確的 24 break用法. 25 編譯錯誤提示:[Error]error: break statement not within loop or switch 26 */ 27 int i; 28 for(i=0;i<3;++i) //例三 29 { 30 if(3>2) 31 break; //break語句用來跳出一個循環或一條switch語句 32 printf("BBBB\n"); //因此printf永遠不會輸出 33 } 34 35 return 0; 36 } 37 38 /* 39 ---------------------- 40 該代碼由C-Free 5.0 編寫並輸出調試結果 41 -----------輸出結果----------- 42 由於break終止了for循環,因此printf不會輸出 43 ------------------------------------- 44 總結: 45 break雖然是if中的一個語句,可是不能單獨用於if,break語句應當包含在循環語句以內 46 如上述3個例子中,第一個和第三個正確,第二個爲錯誤用法。 47 48 */