Java基礎——分支語句

分支語句主要包括以下幾種結構:

if、  if-else、  多重if、  嵌套if、  switch

下面詳細解釋一下各個語句的結構和使用示例。
1、if

//    單純的if結構
        /*
         * if(條件){
         *       內容
         * }
         */
        int num = 3;
        if (num >= 0) {
            System.out.println("if結構");
        }
        if(false == 2>=4){
            System.out.println("1");
        }

2、if-else

//    if-else結構
        /*
         * if(條件){
         *     內容
         * }else{
         *     內容
         * }
         */
        int rank = 2;
        if (rank==1) {
            System.out.println("啥獎勵都有!");
        }else {
            System.out.println("獎勵你一巴掌!");
        }

3、多重if

//    if-else if-else結構
        /*
         * if(條件1){
         *         內容1
         * }else if(條件2){
         *         內容2
         * }else if(條件3){
         *         內容3
         * }else{
         *         內容4
         * }
         */
        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>2");
        }

4、嵌套if

//嵌套if語句
        /*
         *    if(條件1){
         *        if(條件2){
         *            內容
         *        }
         *    }
         */
        if (isFull==false) {
            if (a==2) {
                System.out.println("嵌套if");
            }
        }

5、switch

//    switch 語句
        /*
         *    switch(變量){
         *        case 值1:
         *            內容1
         *            break;
         *        case 值2:
         *            內容2
         *            break;
         *        default:
         *            內容3
         *            break;
         *    }
         */
        switch (a) {
        case 0:
            System.out.println(0);
            break;
        case 1:
            System.out.println(1);
            break;
        case 2:
            System.out.println(2);
            break;
        default:
            System.out.println("啥都沒有");
            break;
        }

接下來是幾個個人練習使用示例:
練習1
題目描述:
如果你有500w以上可以在四環以內買房,
如果你有200w到500w之間可以在四環到五環買房,
如果你有100w到200w你可以在五環外買房,
如果有10000到100w之間可以租房住,
如果連1w都不到那你只能露宿街頭了...

練習2
每週一次的大掃除開始了, 老師對同學們做了如下安排:
一米七以上的男生挑水,一米七以上的女生擦玻璃,一米七以下的男生墩地,一米七以下的女生擦桌子
請按照要求編寫一個程序來分配班級人員的工作分組

練習1參考:

public class Exercise06 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int money = in.nextInt();
        
        if (money>=5000000) {
            System.out.println("四環以內買房!");
        }else if (money >= 2000000) {
            System.out.println("四環到五環");
        }else if (money >= 1000000) {
            System.out.println("五環外");
        }else if (money >= 10000) {
            System.out.println("租房");
        }else {
            System.out.println("露宿街頭");
        }
    }
}

練習2參考:

public class Exercise07 {
    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in);
        System.out.println("please input height:");
        int height = in.nextInt();
        System.out.println("please input sex:");
        String sex = in.next();
        
        if (height>=170) {
            if (sex.equals("男")) {
                System.out.println("一米七以上的男的去挑水吧");
            }else{
                System.out.println("一米七以上的女的去擦玻璃吧");
            }
        }else {
            if (sex.equals("男")) {
                System.out.println("一米七以下的男的去墩地吧");
            }else{
                System.out.println("一米七以下的女的去擦桌子吧");
            }
        }
    }
}

歡迎大家指導交流!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章