首页 > 其他 > 详细

break在switch中的使用例子

时间:2014-02-21 16:05:24      阅读:191      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
 1 /*
 2   Name:break在switch中的使用例子 
 3   Copyright: By.不懂网络
 4   Author: Yangbin
 5   Date:2014年2月21日 03:16:52 
 6   Description:以下代码无任何实际含义,主要用来熟悉了解break在switch中使用并写下
 7   以下代码的流程; 
 8 */
 9 # include <stdio.h>
10 
11 int main()
12 { 
13     int x=1, y=0, a=0, b=0;
14     switch(x) // 第一个switch 
15     {  
16     case 1:  
17         switch(y)  // 第二个switch 
18         {  
19         case 0:  
20             a++; 
21             break; //终止的是第二个switch  
22         case 1:  
23             b++; 
24             break;
25         }
26         b = 100;
27         break;   //终止的是第一个switch
28     case 2: 
29         a++;    
30         b++;
31         break;  
32     }    
33     printf("%d %d\n",a,b); 
34     
35     return 0;
36 }
37 
38 /*
39 ----------------------
40 该代码由C-Free 5.0 编写并输出调试结果
41 ---------输出结果-------
42 1 100
43 ----------------
44 流程:
45 1-->x=1成立执行第一个switch,接着执行第二个switch, 成立a++,此时a=1,执行break,
46 因break只能终止离他最近的switch,所以跳出第二个switch包含的语句,执行b = 100,接着执行
47 第27行,27行的break终止的是第一个switch。所以a输出了一次;
48 输出结果为a=1,b=100 
49 
50 */
bubuko.com,布布扣

break在switch中的使用例子

原文:http://www.cnblogs.com/Yang-bin/p/3558721.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!