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