上次我们说了流程控制语句中的if语句,那本次就来聊聊switch语句。
if else语句可以用来描述"二叉路口",而switch可用于"多叉路口"的情况。
switch语句是多分支选择语句,常用来根据表达式的值选择要执行的语句,其基本语法如下所示:
switch (表达式)
{
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
case 值3:
语句块3;
break;
……
case 值n:
语句块n;
break;
}
注意:
1.switch中的变量只能是32位或更小的整数值,byte、short、char,int型最大(jdk7.0以后,可以是string)。
2.case的值必须与判断条件同一类型,并且只能是字面量或符号常量。
3.break不加会一直运行下去。
4.default:以上选项都不满足的情况下,可以出现在任何位置。
5.break可有可无,default中不需要break语句。
其中,switch表示开关,case表示情况,default表示默认,break表示停止,它们都是Java的关键词。
如果你有意见或者建议,请给出你宝贵的意见,感谢您的支持,您的支持将鼓励我继续创作!