第四章
swtch选择机构主要用于解决等值判断的情况
swtch的语法结构
swtvh(表达式)
case 1:
//输出语句
u要 ;
case 2:
//输出语句
break;
case 3:
//输出语句
break;
default:
//输出语句
break;
1.switch语句中的case后面的break不要忘记写,编译不会报错,但是运行结果可能不对
2.switch后面的case常量不允许重复,重复的话会编译出错。
3.switch语句中的default 一般放在末尾,可以省略,也可以放在switch语句中的任何地方,只是有可能会影响到结果。
if和switch的异同
相同点:都是处理条件判断的
不同点:switch只能处理等值情况的判断
switch选择结构
多重分支并且条件判断是等值判断的情况
Scanner对象的hasNextInt()方法,可以判断用户从键盘输入的字符是否是合法的数字
if(input.hasNextInt()){判断是否为数字
switch后面使用的表达式可以是那些数据类型: int short byte char enum枚举 String