为了账号安全,请及时绑定邮箱和手机立即绑定

如何理解“switch后面的小括号中表达式必须是整形或字符型?

如何理解:1.“switch后面的小括号中表达式必须是整形或字符型

               2.  如何理解default块可以出现在任意位置?

正在回答

3 回答

LJMJJ

0 回复 有任何疑惑可以回复我~

长整型、短整型无所谓。如果是字符型,switch括号中加单引号,case后面也加单引号,只要能对应起来就行。

0 回复 有任何疑惑可以回复我~

switch(num){

}括号里面的只能是int或者char类型


default就是没有条件,默认执行, 其实defualt和case都可以出现在任何位置,看程序的需求, 不写的default也行

0 回复 有任何疑惑可以回复我~
#1

小小杏鲍菇 提问者

1.如果是整数型,那就只是float、double不行啊,不是只有int和char吧,byte,short,long,甚至string也可以啊?是这么理解吗? 2.default不是没有条件,而是不满足以上case的条件,而且default出现在不同位置,执行出来的结果是不一样的。
2019-01-06 回复 有任何疑惑可以回复我~
#2

一只喵的枕头 回复 小小杏鲍菇 提问者

switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。来源http://www.runoob.com/java/java-switch-case.html
2019-01-08 回复 有任何疑惑可以回复我~
#3

小小杏鲍菇 提问者 回复 一只喵的枕头

第二个问题呢?关于default的那个
2019-01-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何理解“switch后面的小括号中表达式必须是整形或字符型?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信