Java的分支控制(if-else与switch)

分支控制if-else(让程序有选择的执行)

单分支/双分支:

if(满足条件){执行代码块,可以有多个语句};else{执行代码块(不满足条件时)}


public class Test {
    public static void main(String [] args){
        int a=0;
        if (a==0){System.out.println("满足前面的表达式,a为0");}
        else{System.out.println("a不为0,不满足if表达式");}
    }
}

多分枝:if ——else if——elseif......else


public class Test {
    public static void main(String [] args){
        int a=2;
        if (a==0){System.out.println("满足前面的表达式,a为0");}
        else if(a==1){System.out.println("a=1");}
        else if(a==2){System.out.println("a=2");}
        else{System.out.println("a不为0,不满足if表达式");}
    }
}

 嵌套分支:if(表达式){if(表达式){};}——else,建议嵌套不要超过三层


public class Test {
    public static void main(String [] args){
        int a=2;
        int b=3;
        if (a==2){if (b==3){System.out.println("a等于2,并且b等于3");}}
        else{System.out.println("ab其中一个不满足条件");}

    }
}

 Switch分支结构

用一个大家经常见到的例子来讲解:

import java.util.Scanner;
public class Test {
    public static void main(String [] args){
        Scanner testNumJudge=new Scanner(System.in);
        System.out.println("请输入您的成绩");
        int testNum=testNumJudge.nextInt();
        switch (testNum/10){
            case 9:System.out.println("你考的非常好");break;
            case 8:System.out.println("你考的不错");break;
            case 7:System.out.println("你考的还可以");break;
            case 6:System.out.println("你刚刚及格");break;
            default:System.out.println("准备补考吧,小伙子");
        }


    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值