1.1 單 if 結構
格式:1.2 標準的 if-else 結構邏輯:判斷條件表示式的結果,結果為true,執行**塊中的語句;反之,不執行。if
(條件表示式)
格式:1.3 多條件的 if-else 結構邏輯:判斷條件表示式,結果為true,執行語句1;反之,執行語句2。if
(條件表示式)
else
格式:邏輯:依次判斷每乙個條件表示式,當有乙個條件表示式的結果為 true 時,執行相應語句,語句執行完畢後,if-else 結構結束。如果沒有乙個條件表示式的結果為 true,則不執行任何語句,結束if-else 結構。if
(條件表示式1
)else
if(條件表示式2
)else
if(條件表示式3
)
邏輯:依次判斷每乙個條件表示式,當有乙個條件表示式的結果為true時,執行相應語句,如果沒有任何乙個條件表示式的結果為true,則執行語句n。if
(條件表示式1
)else
if(條件表示式2
)else
if(條件表示式3
)else
注:1.4 巢狀的 if-else 結構 如果 if 或者 else 後的**塊中只有一條語句,那麼大括號可以省略
if-else **塊在另乙個 if-else **塊中
格式:邏輯:將表示式的結果與每乙個 case 後的值進行比較,當某乙個 case 後的值與表示式的結果相同時,執行對應語句;如果沒有任何乙個 case 後的值與表示式結果相同,執行 default 後的語句。switch
(表示式)
注:每乙個 case 後的值必須是唯一的
表示式結果的型別只能是 byte、short、int、char、string(jdk1.7以後才有string)
表示式結果的型別必須與 case 後值的型別一致
每乙個 case 以及 default 的位置是任意的
default 只有在沒有任何乙個 case 後的值與表示式結果相同時,才會執行
break 的作用是結束整個 switch-case 結構,當刪除了 break 後,會產生穿透性
迴圈必須具備4個要素:3.1 while 迴圈條件表示式
迴圈體初始化的值
步進表示式
格式:3.2 do-while 迴圈邏輯:判斷條件表示式的結果,如果是 true 執行迴圈體,再次判斷條件表示式,直到條件表示式的結果為 false,迴圈結束。while
(條件表示式)
格式:3.3 for 迴圈邏輯:先執行一次迴圈體,再判斷條件,如果條件為 true,執行迴圈體,再判斷條件,直到條件表示式的結果是 false ,結束迴圈。do
while
(條件表示式)
;
格式:3.4 break和continue流程:1243243243243…2for
(1初始化;
2條件表示式;
3步進表示式)
continue:在迴圈結構中,用於跳過當前次迴圈,繼續後續的迴圈3.5 死迴圈break:在 switc-case 中用於跳出整個 switc-case 結構,在迴圈中,用於跳出整個迴圈,在迴圈巢狀中,break 只能跳出當前這一層迴圈。
概念:死迴圈就是無限迴圈,只要沒有 break 終止迴圈,迴圈體將無窮無盡的執行下去
格式:3.6 迴圈巢狀while
(true
)
do
while
(true
);
for(;
;)
乙個迴圈的迴圈體是另乙個迴圈結構格式:
while()
j++;}
for(;
;)}
03 流程控制語句
在乙個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說,程式的流程對執行結果 有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現 我們要完成的功能。public static void main string args swi...
03 javascript流程控制
js中的程式是從上到下一行一行執行的 通過流程控制語句可以控制程式執行流程,使程式可以根據一定的條件來選擇執行1.條件判斷語句 2.條件分支語句 3.迴圈語句使用條件判斷語句可以在執行某個語句之前進行判斷,如果條件成立才會執行語句,條件不成立則語句不執行。語法一 if 條件表示式 if語句在執行時,...
Day03 流程控制
public class scannerdemo1 scanner.close 練習 判斷輸入的數是整數還是小數 public class scannerdemo1 else if scanner.hasnextfloat scanner.close 練習 給鍵盤輸入的成績評級 public cla...