黑马程序员技术交流社区
标题:
关于swith语句的一个基本的问题
[打印本页]
作者:
覃宏海
时间:
2012-9-27 22:15
标题:
关于swith语句的一个基本的问题
本帖最后由 覃宏海 于 2012-9-28 00:14 编辑
swith()语句中括号里的内容代表什么意思?
作者:
邓利军
时间:
2012-9-27 22:22
本帖最后由 邓利军 于 2012-9-27 22:27 编辑
Switch 语句格式如下:
Switch (表达式)
{
Case 取值1:
执行语句;
Break;
Case 取值2:
执行语句;
Break;
…….
Default:
执行语句
;
Break;
}
括号内容是表达式,是一个变量,比如变量x,这个变量只能是四种类型的数据之一,byte,short,int,char.
作者:
刘明月
时间:
2012-9-27 23:14
你判断的依据,换句话说你是根据什么判断的,比如说你根据1,2,3,4,5,6……月份判断的,
比如说你根据字符’a','b','c','我','你'……
注意,switch(小括号里边只能写char类型或者int类型)
String s
如果你写witch(s){}jvm虚拟机运行到这里时,肯定会生气的:报错
作者:
刘明月
时间:
2012-9-27 23:15
刘明月 发表于 2012-9-27 23:14
你判断的依据,换句话说你是根据什么判断的,比如说你根据1,2,3,4,5,6……月份判断的,
比如说你根据字符 ...
对了,还有byte,short,只是这两种不常用
作者:
明光照
时间:
2012-9-27 23:51
Switch括号里面是一个表达式,这个表达式只能用Only convertible int values or enum constants are permitted.只能使用整型或者enum型的。
其实switch就相当于if else语句。自己去用一下就知道了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2