京东笔试第一题
switch (type) { default: System.out.println(4); case 1: System.out.println(1); case 2: System.out.println(2); case 3: System.out.println(3); } 1、程序题,当输入type=4时,写出以下代码的输出: 答案: 输出值为 4,1,2,3 1.剖析 switch case(选择条件) 语句的用法 1.理解关键字 default(默认值)即当程序没有在运行过程中满足条件,该默认值自动输出 public static void function(){ int type=4; switch (type) { case 1: System.out.println(1); break; case 2: System.out.println(2); break; default: System.out.println(5); break; } }输出值为5
2.剖析break关键字 ,打断 终止 当满足条件并设置了 break 选项,当程序满足条件,程序自动终止运行,当
没有设置该关键字,程序继续向下执行
public static void function(){
int type=4;
switch (type) {
case 4:
System.out.println(4);
case 2:
System.out.println(2);
default:
System.out.println(5);
break;
}
}
输出值为4.2.5
3.注意点 一个switch case 语句只执行一次判断,当default放在第一行,并且没有添加break,程序会自动执行该语句块里面的代码,直到
break出现,程序执行完毕,停止执行其他语句块里的代码,故第一题的答案就很明显了。
总结:先进行条件判断case=?,再看 break ?