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

switch语句case表达式,switch case语句的用法

作者:admin 发布时间:2024-01-26 21:30 分类:资讯 浏览:93 评论:0


导读:switch语句中case后面的表达式可以是什么?switch语句中case后面的表达式可以是常量表达式。C语言中switch语句的case后面不能是一个关系表达式,case后面...

switch语句中case后面的表达式可以是什么?

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

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

switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。switch 语句必须遵循下面的规则:switch 后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。

case标签(case后)必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。其他规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

C语言中switch中的case后面可以加判断语句吗

C语言里switch里case里是可以有if语句,但是要注意编程时的兼容情况。switch语句只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

楼主给的 当t0时,比如t=1;case中的常量表达式(t0)值为-1;执行default后的语句;当t0时,比如t=-1,case中的常量表达式(t0)值为1,也是执行default后的语句;所以case后面最好不要跟判断语句。

匹配switch中的数值,确定跳转位置,就是用来判断的。

switch开关语句中可不可以在case后面写一个表达式

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

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

case要求是一个 consonant 值,就是一个恒定不变的整数值,这个数占一个字节,字符也可以,因为字符是ASCII。

不可以,C语言中的switch case中的case后面仅可以跟整形常量或常量表达式。原因:如果case后面跟 100x50是会出现逻辑错误的。首先C语言中像100x50这种表达式的意义并不和数学里的一样表示x落在(50,100)这个区间。

switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。switch 语句必须遵循下面的规则:switch 后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。

标签:


取消回复欢迎 发表评论: