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 */