if-else(巢狀條件)
阿新 • • 發佈:2021-01-07
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語句中