选B,case后面只能是整型或字符型的常量或常量表达式。一、switch是另外一种选择结构的语句,用来代替简单的、拥有多个分支的if else 语句,基本格式如下:switch(表达式){case 整型数值1: 语句 1;case 整型数值2: 语句 2;...case 整型数值n: 语句 n;default: 语句 n+1;} 二、它的执行过程是:...
可以,case 2+1:就是case 3:case后面可以是表达式,但必须是常量表达式,编译期就能确定的值 int a=0;int n=0;...switch(a){ case 'a'+'b': //这个可以 case sizeof(n)+1: //这个可以 case n: //这个不可以,n的值在编译期无法确定 } ...
不是“任何常量或表达式”,而是“任何常量表达式”,其类型必须为整型和枚举类型。
回答:这个是正确的 你可以说case 1,case2也可以说case 3+2之类的,表达式是整型的即可 但是你不能加变量进去,case a+1就不行了
选B,case后面只能是整型或字符型的常量或常量表达式。一、switch是另外一种选择结构的语句,用来代替简单的、拥有多个分支的if else 语句,基本格式如下:switch(表达式){case 整型数值1: 语句 1;case 整型数值2: 语句 2;...case 整型数值n: 语句 n;default: 语句 n+1;} 二、它的执行过程是:...