switch什么意思属性(switch什么意思)

通莎
导读 大家好,乐天来为大家解答以下的问题,关于switch什么意思属性,switch什么意思这个很多人还不知道,现在让我们一起来看看吧!1、是一个循环

大家好,乐天来为大家解答以下的问题,关于switch什么意思属性,switch什么意思这个很多人还不知道,现在让我们一起来看看吧!

1、是一个循环判断。

2、通俗点说,它后面的括号里是循环条件,下面的case就是它可能遇到的结果,遇到一个case该怎样执行。

3、 C++的switch只支持整型表达式、以及可以转化成整型的表达式。

4、这是什么意思呢? 这是说,switch不支持字符串、数组、浮点数。

5、 支持整型,包括short / unsigned short / int / unsigned int/ long / unsigned long 此外,还有long long和unsigned long (如果编译器支持long long的话) 。

6、 switch(a) { case 1: printf("a=1");//////////当a=1时执行的语句 break; case 2: printf("a=2");//////////当a=2时执行的语句 break; case 3: printf("a=3");//////////当a=3时执行的语句 break; /* ......a=4、5等等 */ default: printf("a=other");//////////当a=其它数值,不包括在上面列表中的时后执行的语句 break; } 注意,break可以去掉,但这样的话执行完这个case后不会退出大括号,而是执行下一个case直到遇见break;或是大括号结束为止。

7、这个性质在有些地方很有用,比如成绩分级那个习题。

8、 defualt可以不要,但就没有相关默认规则了,建议你加上,哪怕是空语句也好。

本文分享完毕,希望对大家有所帮助。

标签:

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