分支結構語句概述
if…else條件分支語句
經過if條件分支語句能夠控制Java語句在符合某個條件的前提下執行:
int age = 17;
if (age>18) {
System.out.println(「成年咯!」);
}複製代碼
判斷是否知足一個條件,知足執行代碼A,不知足則執行代碼B:
int age = 17;
if (age>18) {
System.out.println(「成年咯!」);
}else {
System.out.println(「未成年!」);
}複製代碼
判斷是否知足一個條件,知足執行代碼A,不知足則執行代碼B:
int score = 99;
if (age>=90) {
System.out.println(「優秀!」);
}else if (age>=60) {
System.out.println(「及格!」);
}else{
System.out.println(「不及格!」);
}複製代碼
switch匹配分支語句
switch語句經過數據匹配的方式來肯定執行某一個case分支。
int charCode = 68;
switch (charCode) {
case 87:
System.out.println(「按下了W鍵」);
break;
case 65:
System.out.println(「按下了A鍵」);
break;
case 83:
System.out.println(「按下了S鍵」);
break;
case 68:
System.out.println(「按下了D鍵」);
break;
default:
System.out.println(「你輸入的是其餘字符」);
}複製代碼
• switch分支表達式推薦使用整型,JDK1.7版本之後支持字符串類型。
• 當遇到case語句後的break時纔會跳出switch語句塊。
• 當沒有遇到break,將繼續執行下一個case語句塊。
若是每一個case語句都沒有執行,將會執行default。
課後做業
控制檯輸入消費金額,根據以下規則計算折扣後輸出應付金額:
滿100打9折;
滿500打8折;
滿2000打6折;
滿5000打4折;複製代碼
控制檯輸入年份,根據以下規則判斷該年份是否爲閏年:
-
必須能被4整除。
-
若是逢百年則必須能被400整除。
知足上述兩個條件的年份則爲閏年,如1900年不是閏年,由於不符合第二個條件;1904年、2000年則符合上述兩個條件,即爲閏年。
能夠將答案代碼,寫入留言區,代碼要不斷的編寫纔會培養「碼感」的呦!你不關注一下嗎?