1. 程式人生 > 其它 >if-else(巢狀條件)

if-else(巢狀條件)

技術標籤:javavisual studio code

if-else(巢狀條件)

在巢狀的時候注意一個點就是,外面是範圍更大的,裡面是範圍相對小的。
*如果僅僅是單一條件,就很簡單,例如:
18歲以下的人不能買酒精,18歲以上的人可以

EasyReader keyboard = new EasyReader();
int age = keyboard.readInt("Please type the age : ");
if (age >= 18)
System.out.println(“can buy alcohol,”);
else
System.out.println(“cannot buy alcohol”);

輸入一個數據後,電腦自動判別大小,從而輸出可以買酒或不可以
再在剛才的基礎上加上條件:如果他們不到25歲,他們通常需要證明自己的年齡。寫一個程式詢問某人的年齡並打印出一條資訊
他們是否能買酒,是否需要年齡證明。

程式碼如下

    if (age >= 18)
        if (age < 25)
            System.out.println("you should show the id card before buying alcohol");
        else
            System.out.println("can buy alcohol without limitations");
    else
        System.out.println("cannot buy alcohol");

}

執行成果是這樣的:在這裡插入圖片描述

重點提示:

你可以用一對花括號{}來轉動把一系列語句合併成一個複合語句,
但必須縮排括號內的語句
•如果你有一個變數只需要在複合語句在那裡宣告它
•if語句可以包含if語句作為兩個子狀態之一
•但要小心,其他權利與右if在巢狀的if語句中