级联和嵌套判断语句与多路分支
if-else-if(级联的语句)
if (a<0){ max=-1; }else if (a==0){ max=0; }else { max = 2*max; }
就是这样的一种形式,先判断然后再进行判断结束否则中间会有很多else if
可以这样进行判断
switch-case还可以放一个default找不到对应的信息会走
switch开关到寻找相关匹配的case并执行case后面的到break停止,所有的都不匹配就会走default
Scanner sc = new Scanner(System.in); int i = sc.nextInt(); switch (i){ case 1: case 2: System.out.println("芜湖"); break; case 3: System.out.println("嗯好"); case 4: System.out.println("ui"); break; default: System.out.println("没有"); break; }
就会走你输入的对应的语句然后打印,输入3没有break就会往下走