作者:admin 发布时间:2024-01-26 21:30 分类:资讯 浏览:93 评论:0
switch语句中case后面的表达式可以是常量表达式。C语言中switch语句的case后面不能是一个关系表达式,case后面跟的是一个常量表达式,CASE表达式的真假值判断就会中止,而剩余的 WHEN子句会被忽略。
选B,case后面只能是整型或字符型的常量或常量表达式。
switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。switch 语句必须遵循下面的规则:switch 后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。
case标签(case后)必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。其他规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
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中的数值,确定跳转位置,就是用来判断的。
选B,case后面只能是整型或字符型的常量或常量表达式。
不能,case后面是常量表达式。要注意CASE表达式里各个分支返回的数据类型是否一致。某个分支返回字符型,而其他分支返回数值型的写法是不正确的。使用CASE表达式的时候,最容易出现的语法错误是忘记写END。
case要求是一个 consonant 值,就是一个恒定不变的整数值,这个数占一个字节,字符也可以,因为字符是ASCII。
不可以,C语言中的switch case中的case后面仅可以跟整形常量或常量表达式。原因:如果case后面跟 100x50是会出现逻辑错误的。首先C语言中像100x50这种表达式的意义并不和数学里的一样表示x落在(50,100)这个区间。
switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。switch 语句必须遵循下面的规则:switch 后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。