右侧
当前位置:网站首页 > 资讯 > 正文

switch语句case后面加什么,switch语句中case后面

作者:admin 发布时间:2024-01-15 11:30 分类:资讯 浏览:27 评论:0


导读:switch语句中,case后面可以跟一组语句么?求大神帮助1、case标签本身不会被执行,一个case标签后可以接零条或多条语句(可以用大括号组成一条复合语句,但不必要),遇到...

switch语句中,case后面可以跟一组语句么?求大神帮助

1、case标签本身不会被执行,一个case标签后可以接零条或多条语句(可以用大括号组成一条复合语句,但不必要),遇到break时控制流跳出switch。一个case紧接的条件表达式只能是一个编译期确定的整型常量表达式。

2、可以。用switch语句,最好要注意break的使用,还有最后都加上default 语句。

3、在switch语句中,多个case可以共用一组执行语句。

4、不能,case后面是常量表达式。要注意CASE表达式里各个分支返回的数据类型是否一致。某个分支返回字符型,而其他分支返回数值型的写法是不正确的。使用CASE表达式的时候,最容易出现的语法错误是忘记写END。

5、可以写很多,可以不用大括号括起来。但是:加和不加的区别:加了之后,大括号框定了作用域,大括号内定义的变量只在大括号内部有效。不加的话,一个case中定义的变量,会在另一个case中也能访问,不安全。

6、不是“任何常量或表达式”,而是“任何常量表达式”,其类型必须为整型和枚举类型。

C语言switch语句的case后面有什么要求?

1、首先计算“表达式”的值,假设为 m。 从第一个 case 开始,比较“整型数值1”和 m,如果它们相等,就执行冒号后面的所有语句,也就是从“语句1”一直执行到“语句n+1”,而不管后面的 case 是否匹配成功。

2、case标签(case后)必须是常量表达式(constantExpression),如42或者4。case标签(case后)必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

3、switch语句case后面的范围书写规则:case后面必须是常量表达式、case后常量表达式的值不能一样。

4、c语言switch语句中case后面必须要接整型常量和字符型常量吗 是的,case语句后面的必须是整型常量!整型常量有多种,比如int、char、enum枚举常量,在C++中bool类型也属于整型常量的一种。

C语言的switch语句中case后().

1、选B,case后面只能是整型或字符型的常量或常量表达式。

2、c语言switch语句中case后面必须要接整型常量和字符型常量吗 是的,case语句后面的必须是整型常量!整型常量有多种,比如int、char、enum枚举常量,在C++中bool类型也属于整型常量的一种。

3、switch语句中case后面的表达式可以是常量表达式。C语言中switch语句的case后面不能是一个关系表达式,case后面跟的是一个常量表达式,CASE表达式的真假值判断就会中止,而剩余的 WHEN子句会被忽略。

标签:


取消回复欢迎 发表评论: