if分支語句

簡單if分支語句

if分支語句:
if(exp1){
    command1;
}else{
    command2;
}
注:if一個(gè)花括號(hào)結(jié)束{},else一個(gè)花括號(hào)結(jié)束{};最后的else都可以省去包括嵌套的if分支語句

舉例:
/**
輸入一個(gè)數(shù)字,判斷其轉(zhuǎn)換為ASCII碼后的字母大小寫
*/
package test_java;
import java.util.Scanner;
public class Test13{
    public static void main(String[] args){
        System.out.println("請(qǐng)輸入一個(gè)數(shù): ");
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();
        if(num>=65 && num <=90){
            System.out.println("輸入的是大寫字母: "+(char)num);
        }else{
            System.out.println("輸入的是小寫字母: "+(char)num);
        }
        //輸入一個(gè)年份判斷式閏年還是平年(能被4整除,但不能被100整除能被400整除)
        int year = input.nextInt();
        if(year%4==0 && year%100!=0 || year%400==0){
            System.out.println("是閏年");
        }else{
            System.out.println("是平年");
        }
    }
}

if分支嵌套語句

if分支嵌套語句:嵌套的就是else if(exp2)這個(gè)語句
if(exp1){
    command1;
}else if(exp2){
    command2;
}else if(exp3){
    command3;
}else{
    command4;
}

舉例:
//給出一個(gè)百分制成績,要求輸出成績等級(jí)A/B/C/D/E,90分以上輸出A,80~89輸出B,70~79輸出C,60~69輸出D,60以下輸出E
package test_java;
import java.util.Scanner;
public class Test14{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        System.out.println("請(qǐng)輸入一個(gè)成績:");
        int score = input.nextInt();
        if(score>=90){
            System.out.println("成績?yōu)椋篈");
        }else if(score<=89 && score>=80){
            System.out.println("成績?yōu)椋築");
        }else if(score<=79 && score>=70){
            System.out.println("成績?yōu)椋篊");
        }else if(score<=69 && score>=60){
            System.out.println("成績?yōu)椋篋");
        }else{
            System.out.println("成績?yōu)椋篍");
        }
    }
}

if分支嵌套語句2——多層嵌套

if分支多層嵌套
if(exp1){
    command1;
    if(exp2){
        command3;
    }else{
        command4;
    }
}else{
    command2;
    if(exp3){
        command5;
    }else{
        command6;
    }
}

舉例:
/**
 * if分支嵌套語句2——多層嵌套
 */
package test_java;
import java.util.Scanner;
public class Test15{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        System.out.println("今天的天氣如何:1—晴天  2-陰天");
        int nu = input.nextInt();
        if(nu==1){
            System.out.println("天氣很好,是逛街還是逛公園:1-逛街 2-逛公園");
            int nu1 = input.nextInt();
            if(nu1==1){
                System.out.println("逛街");
            }else if(nu1==2){
                System.out.println("逛公園");
            }
        }else if(nu==2){
            System.out.println("天氣不好,是在家看電影還是打游戲:1-看電影 2-打游戲");
            int nu1 = input.nextInt();
            if(nu1==1){
                System.out.println("看電影");
            }else if(nu1==2){
                System.out.println("打游戲");
            }
        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容