分支语句复习 java 9018

分支语句复习 java 9018

单路分支

public class condition {
    
    
    public static void main(String[] args) {
    
    
        // 分支流程应用情况就是需要做出决择的时候
        if(条件){
    
    
            条件成立时的情况;
        }

        // 例子
        if(用户年龄大于18岁){
    
    
            允许上网;
        }
    }
}

二路分支

public class condition {
    
    
    public static void main(String[] args) {
    
    
        // 分支流程应用情况就是需要做出决择的时候
        if(条件){
    
    
            条件成立时的情况;
        }else{
    
    
            条件不成立时的情况;
        }

        // 例子
        if(用户年龄大于18岁){
    
    
            允许上网;
        }else{
    
    
            网管让你回去写作业;
        }
    }
}

多路分支

public class condition {
    
    
    public static void main(String[] args) {
    
    
        // 分支流程应用情况就是需要做出决择的时候
        if(今天星期一){
    
    
            套餐一活动;
        }else if(今天星期二){
    
    
            套餐二活动;
        }else if(今天星期三){
    
    
            套餐三活动;
        }else {
    
    
            其它情况的处理;
        }
    }
}

switch分支语句

public class condition {
    
    
    public static void main(String[] args) {
    
    
        // 格式
        switch (变量) {
    
    
            case 数据1:
                变量 = 数据1的情况要执行的内容;
                break;
            case 数据n:
                变量 = 数据n的情况要执行的内容;
                break;
            default:
                变量不等于任何一个数据时会执行的语句;
                break;
        }

        // 例子
        System.out.println("请输入今天星期几:");
        String today = ipt.next();
        switch (today) {
    
    
            case "星期一":
                套餐一活动;
                break;
            case "星期二":
                套餐二活动;
                break;
            default:
                上述条件都不匹配时要执行的套餐;
                break;
        }

    }
}

switch与if的区别

  • if语句的条件,可以根具体的一个数值的判断,例如 today == “星期一”,也可以根据一个范围进行判断,例如 age<18
  • switch分支,只能够判断数据刚刚好等于一个值的情况,例如 case “星期一”

猜你喜欢

转载自blog.csdn.net/ifubing/article/details/108664813