JAVA零基础级联和嵌套的判断语句与多路分支

  • 级联和嵌套的判断语句
public class Hello01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a;
        int b;
        System.out.println("输入两个数");
        a = sc.nextInt();
        b = sc.nextInt();
        int max = 0;
        if (a>b){
            max=a;
        }else{
            max=b;
        }
        System.out.println(max);
    }
}
这个案例也是上偏if else的案例这是判断条件有两个条件输出,要么a大于b要么a下于b
那如果我们有三个数字呢我们要判断三个数找到最大的数,那么他们三个数字之前的关系会怎么样呢
我们去判断的时候一次只可以判断两个数字
  • if else 多个判断条件
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a;
        int b;
        int c;
        System.out.println("输入三个数");
        a = sc.nextInt();
        b = sc.nextInt();
        c = sc.nextInt();
        int max = 0;
        if (a>b){
            if (a>c){
                max=c;
            }else {
                max=a;
            }
        }else{
            max=b;
        }
        System.out.println(max);
    }
}

嵌套的判断:
在这里我们就使用到了循环嵌套,在第一个循环中判断了a和b,嵌套循环中再让大的一方和c比较
嵌套的判断
当if的条件满足或不满足的时候要执行的语句也是可以是一条if或if else语句这就是循环嵌套,这就是嵌套的if
else的匹配:
else总是和最近的那个去进行匹配
switch (a){
    case 1:
        System.out.println("早上好");

    case 2:
        System.out.println("中午好");

    case 3:
        System.out.println("晚上好");
    default:
        System.out.println("?什么");
}
break; switch是选择判断语句,如上代码,在switch中呢传入了一个变量x他会根据表达式的结果寻找匹配的case,并执行case中的语句 比如如果x为1就会执行case1:后面的语句就会打印出一句话早上好如果所有的case都不匹配,那么他就会执行

switch-case:
1.控制表达式真是整数类型的结果
2.常量可以是常数,也可以是常熟计算的表达式
3.根据表达式的结果寻找匹配的case,并执行case后面的语句,一直到break为止
下面的break也是起到的非常大的一个作用如果没有break结束这个循环会一直持续下

 

posted @ 2022-06-20 16:57  ja不会va  阅读(75)  评论(0编辑  收藏  举报