java基礎第三章
一、基本if結構
1、流程圖
輸入輸出
判斷和分支
流程線
1.1簡單的if條件判斷
if(表達式){
//表達式為true,執行{}中的代碼
}
1.2簡單的if條件判斷
if(表達式){
//
}else{
//表達式為false,這行這裏
}
說明:如果if或else後面,有且僅有一行代碼,{ }可以省略,但不建議省略
二、邏輯運算符
&& 邏輯與(按shift+7)——且(並且、同時)
多個條件中,1個為假,if ( )中全部為假,多個條件同時為真,if()中則為真
|| (按shift+回車鍵上面的|)——或(或者)
多個條件中,只要1個為真,if()全部為真
!(英文狀態下)——取反 不等於 !=
判斷字符串是否相等
A、區分大小寫:密碼
字符串變量.equals(字符串的值或字符串變量)
B、不區分大小寫:驗證碼
字符串變量.equalsIgnoreCase(字符串的值或字符串變量
如何分解個位、十位、百位、千位上的數字?【P47】
Int 個位 = 數字 % 10 //分解獲得個位數
Int 十位 = 數字 /10 % 10 //分解獲得十位數
Int 百位 = 數字 /100 % 10 //分解獲得百位數
Int 千位 = 數字 /1000 % 10 //分解獲得千位數
三、多重if結構
if(條件1){
//代碼塊
}else if(條件2){
//代碼塊
}else if(條件n){
//代碼塊
} else{
//代碼塊
}
說明:else if可以有多個,對數字範圍有順序要求
在If中輸入字符串——if(變量名.equals(“字符串”)){ }
四、嵌套if結構
if(條件1){
//代碼塊
i f (條件1-1){
}
說明:該if結構可以為if、if...else、多重if等結構
} else{
可以為if、if...else、多重if等結構
}
java基礎第三章