级别和嵌套的判断语句以及多路分支
级别和嵌套的判断语句
简单来说就是使用判断嵌套的语句来实现多重判断
Scanner sc = new Scanner(System.in); System.out.println("输入x的值:"); int x = sc.nextInt(); System.out.println("输入y的值"); int y = sc.nextInt(); System.out.println("输入z的值"); int z = sc.nextInt(); int max; if (x>y){ if (x>z){ max = x; }else { max = z; } }else { if (y>z){ max = y; }else { max = z; } } System.out.println(max);
多嵌套判断出最大值 不懂的可以复制到ecilp中走debug去试
运行结果:

级联
就是在if判断的else继续跟上一个if判断
Scanner sc = new Scanner(System.in); System.out.println("输入x的值:"); int x = sc.nextInt(); int f; if (x<0){ f=-1; }else if (x==0){ f=0; }else{ f=2*x; } System.out.println(f); 如果输入的x值小于0,那么将-1赋值给f,如果x==0,那么将0赋值给f,如果都不满条件那么就将2*x赋值给f
运行结果:

多路分支
switch-case是一种常用的选择结构语句,它由一个switch控制表达式和多个case关键字组成
switch-case控制表达式

- 控制表达式只能是整型的结果
- 常量可以使常数,也可以是常数计算的表达式
- 根据表达式的结果,寻找匹配的case,并执行case后面的语句,一直到break为止
代码:
Scanner sc = new Scanner(System.in); int type = sc.nextInt(); switch (type) { case 1: case 2: System.out.println("你好"); break; case 3: System.out.println("光头强今天砍树了吗"); case 4: System.out.println("再见"); break; default: System.out.println("啊 什么啊?砍树不可能好吧"); break; }
键盘输入1-4他就会执行switch里的对应语句 大于4的数字他会执行default里的语句
运行结果:

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号