javaday02-4 選擇結構if語句
PS:是拿教程影片的老師做的筆記,因為筆記很詳細,且我對這部分很熟,就做個記錄而已。
if語句的注意事項:
A:比較表示式無論簡單還是複雜,結果必須是boolean型別
B:if語句控制的語句體如果是一條語句,大括號可以省略;
如果是多條語句,就不能省略。建議永遠不要省略。
C:一般來說:有左大括號就沒有分號,有分號就沒有左大括號
選擇結構:
if語句
switch語句
if語句:
格式1
格式2
格式3
1、if語句的格式:
if(比較表示式) {
語句體;
}
執行流程:
先計算比較表示式的值,看其返回值是true還是false。
如果是true,就執行語句體;
如果是false,就不執行語句體;
2、if語句格式2:
if(比較表示式) {
語句體1;
}else {
語句體2;
}
執行流程:
首先計算比較表示式的值,看其返回值是true還是false。
如果是true,就執行語句體1;
如果是false,就執行語句體2;
注意:else後面是沒有比較表示式的,只有if後面有。
由於if語句的第二種格式剛才也完成了三元運算子可以完成的效果。
所以,我們就認為他們可以完成一樣的操作。
但是,他們就一點區別沒有嗎?肯定不是。
區別:
三元運算子實現的,都可以採用if語句實現。反之不成立。
什麼時候if語句實現不能用三元改進呢?
當if語句控制的操作是一個輸出語句的時候就不能。
為什麼呢?
因為三元運算子是一個運算子,運算子操作完畢就應該有一個結果,而不是一個輸出。
3、if語句的格式3:
if(比較表示式1) {
語句體1;
}else if(比較表示式2) {
語句體2;
}else if(比較表示式3) {
語句體3;
}
...
else {
語句體n+1;
}
執行流程:
首先計算比較表示式1看其返回值是true還是false,
如果是true,就執行語句體1,if語句結束。
如果是false,接著計算比較表示式2看其返回值是true還是false,
如果是true,就執行語句體2,if語句結束。
如果是false,接著計算比較表示式3看其返回值是true還是false,
...
如果都是false,就執行語句體n+1。
練習:
A: 獲取兩個資料中較大的值
B: 判斷一個資料是奇數還是偶數,並輸出是奇數還是偶數
[程式碼]xml程式碼:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
if第三種格式的練習:
鍵盤錄入一個成績,判斷並輸出成績的等級。
90-100 優秀 80-90 好 70-80 良 60-70 及格 0-60不及格
[程式碼]java程式碼:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4550/viewspace-2814727/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java基礎筆記 -- 6.選擇結構-if語句-switch語句Java筆記
- C語言-選擇結構C語言
- Java 的選擇語句(轉)Java
- 3.1-全棧Java筆記:Java控制語句 (上)選擇結構篇全棧Java筆記
- 選擇結構
- 順序結構與選擇結構
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(3.8):流程控制(選擇語句、if-else語句、switch語句)Java
- switch選擇結構使用
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSeIFSQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSESQL
- PLSQL Language Referenc-4PL/SQL控制語句-條件選擇語句-IF THENSQL
- 6、迴圈結構語句
- 7、條件結構語句
- ### 流程控制語句結構
- 流程控制語句結構
- python的選擇結構Python
- 順序與選擇結構
- 【資料結構】選擇排序!!!資料結構排序
- 資料結構的選擇資料結構
- 【資料結構】選擇排序資料結構排序
- 選擇結構程式設計程式設計
- Java學習之分支結構---判斷語句:if語句和switch語句Java
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-搜尋CASESQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-簡單CASESQL
- Python基礎語法2 元組 & 字典 & 選擇結構Python
- Python(二):選擇結構與迴圈結構Python
- ORACLE結構化查詢語句Oracle
- SQL語句查詢表結構SQL
- SQLite SQL語句結構詳解SQLite
- C++中的選擇結構C++
- JavaScript(二):選擇、迴圈結構JavaScript
- 資料結構32:選擇排序資料結構排序
- Day12-if選擇結構
- 【Java基礎】03選擇結構Java
- 07C++選擇結構(1)C++
- 08C++選擇結構(2)C++
- Python選擇語句常見的三種形式!Python
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3