您的位置:首页 >综合动态 >

switch case default(switchcase)

大家好,我是小新,我来为大家解答以上问题。switch case default,switchcase很多人还不知道,现在让我们一起来看看吧!

1、首先,a>0为真,所以执行case 1,b<10为真,输出^.

2、其次你要知道,break只能跳出内层循环,也就是说,执行完case 1:printf("^");break; 这条语句之后会跳到case 0继续执行,输出#。

3、跳出之后继续default输出&。

4、你把程序改成下面这样就只会输出 ^ 了!

5、void main()

6、{

7、 int a,b,c;

8、 a=2;b=7;c=5;

9、 switch(a>0)

10、 {

11、 case 1:

12、 switch(b<10)

13、 {

14、 case 1:printf("^");break;

15、 case 0:printf("!");break;

16、 } break;

17、 case 0:

18、 switch(c==5)

19、 {

20、 case 0: printf("*");break;

21、 case 1: printf("#");break;

22、 default:printf("%%");break;

23、 }break;

24、 default:

25、 printf("&"); break;

26、 }

27、 printf(" ");

28、}

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!