1.Java語言基礎(選擇結構if語句格式1及其使用)(掌握)
A:選擇結構的分類
- if語句
- switch語句
B:if語句有幾種格式
- 格式1
- 格式2
- 格式3
C:if語句的格式1
- if(比較表達式) {
- 語句體;
- }
D:執行流程:
- 先計算比較表達式的值,看其返回值是true還是false。
- 如果是true,就執行語句體;
- 如果是false,就不執行語句體
2.Java語言基礎(選擇結構if語句注意事項)(掌握)
A:注意一下幾點:
- a:比較表達式無論簡單還是複雜,結果必須是boolean類型
- b:if語句控制的語句體如果是一條語句,大括號可以省略;
- 如果是多條語句,就不能省略。建議永遠不要省略。
- c:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
3.選擇結構if語句格式2及其使用
4.Java語言基礎(if語句的格式2和三元的相互轉換問題)(掌握)
A:案例演示
- if語句和三元運算符完成同一個效果
B:案例演示
- if語句和三元運算符的區別
- 三元運算符實現的,都可以採用if語句實現。反之不成立。
- 什麼時候if語句實現不能用三元改進呢?
- 當if語句控制的操作是一個輸出語句的時候就不能。
- 為什麼呢?因為三元運算符是一個運算符,運算符操作完畢就應該有一個結果,而不是一個輸出。
5.Java語言基礎(選擇結構if語句格式3及其使用)(掌握)
A:if語句的格式3:
if(比較表達式1) {
語句體1;
}else if(比較表達式2) {
語句體2;
}else if(比較表達式3) {
語句體3;
}
...
else {
語句體n+1;
}
- B:執行流程:
- 首先計算比較表達式1看其返回值是true還是false,
- 如果是true,就執行語句體1,if語句結束。
- 如果是false,接著計算比較表達式2看其返回值是true還是false,
- 如果是true,就執行語句體2,if語句結束。
- 如果是false,接著計算比較表達式3看其返回值是true還是false,
- 如果都是false,就執行語句體n+1。
- C:注意事項:最後一個else可以省略,但是建議不要省略,可以對範圍外的錯誤值提示