对于switch语句,描述错误的()
A: switch中的表达式的值限定了数据类型,只能是byte、char、int类型的值,返回其他类型的值,程序会提示错误。
B: 从case到break代表一个分支结构。case后面为常量表达式,用于判断与switch中表达式是否相等。
C: 如果每个分支的值和表达式都不相等,则执行default后面的语句。
D: default语句不可以去掉。
A: switch中的表达式的值限定了数据类型,只能是byte、char、int类型的值,返回其他类型的值,程序会提示错误。
B: 从case到break代表一个分支结构。case后面为常量表达式,用于判断与switch中表达式是否相等。
C: 如果每个分支的值和表达式都不相等,则执行default后面的语句。
D: default语句不可以去掉。
举一反三
- 当switch后面括号中表达式的值与所有case后面的常量表达式的值不匹配时,执行default中的语句块。
- 对于如下的switch语句(使用break)的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段;如果表达式的值与任何一个常量表达式的值都不相等,则执行 default 后的语句段,最后执行break语句,跳出switch语句。 switch (表达式) { case 常量表达式1: 语句段1; break; case 常量表达式2: 语句段2; break; … case 常量表达式n: 语句段n; break; default: 语句段n+1; break; }
- 关于switch语句,以下说法错误的是()。 A: 每个case的常量表达式可以相等 B: switch语句中,表达式和常量表达式的值为整型或字符型 C: 执行一个case分支后,用break语句跳出switch语句 D: default可以省略
- 对于如下的switch语句(使用break)的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段;如果表达式的值与任何一个常量表达式的值都不相等,则执行 default 后的语句段,最后执行break语句,跳出switch语句。
- 下面关于switch语句错误的是: A: 在同一个switch语句中,case后的值可以相同 B: 没有break语句,也能编译运行 C: default语句可有可无 D: switch语句中表达式的值可以是String类型