碼歌學習(day06)流程控制語句

2021-09-29 01:34:30 字數 2712 閱讀 5804

if else多分支結構:

書寫方式:

if

(表示式1

)else

if(表示式2

)else

if(表示式3

)else

if(表示式4

)else

if(表示式n)

else

執行順序:

1.程式自上而下執行,到了第乙個if的時候,判斷表示式1的結果,如果為true,則執行對應的執行語句1,如果為false,程式跳過執行語句1並繼續向下執行;

2.程式自上而下執行,到了第二個if的時候,判斷表示式2的結果,如果為true,則執行對應的執行語句2,如果為false,程式跳過執行語句1並繼續向下執行;

3.同上

4.最後,如果所有的if條件都不符合,那麼結果就是最後的執行語句else裡的執行語句。

注意事項:

public

class

test

else

if(num>=

90&&num<

100)

else

if(num>=

80&&num<90)

else

if(num>=

70&&num<80)

else

if(num>=

60&&num<70)

else

}}

書寫規則:

switch

(表示式){

case值1

:執行語句1

;break

;case值2

:執行語句2

;break

;case值3

:執行語句3

;break;.

..case值n:執行語句n;

break

;default

:執行語句;break;

執行方式:

程式自上而下執行,碰到了switch,然後判斷switch內表示式的值,如果碰到了相匹配的值,就輸出對應的執行語句,然後繼續執行,如果碰到break,那麼結束整個switch表示式的執行並繼續執行switch後面的**;如果執行過程中沒有匹配到對應的case值,那麼程式會執行最後的執行語句default。

測試用例:

/*

隨機生成1-12月份數字,根據該數字判斷其季度。

*/public

class

demo06

}}

案例分析:

程式自上而下執行,生成對應cases範圍內的數字,並執行對應的輸出語句;

例如:系統隨機生成數字7;

在整個switch中匹配到了case7,然後繼續執行,穿透了case8,並執行了夏天的輸出語句;

語句執行結束,程式繼續執行,碰到了break,整個switch語句結束。

注意事項:

在程式中執行重複的(或者規律性強的)連續型**,可以使用迴圈來執行語句

while 迴圈

書寫格式:

while

(迴圈表示式)

比如:

int num1 =1;

int num2 =1;

while

(num1<

100)

system.out.

println

(num2)

;

執行順序:

while程式自上而下執行,判斷小括號內的條件是否為true;如果為true,那麼執行對應的迴圈體一次,直到小括號內的條件判斷為false,迴圈停止,並執行後續的**。

注意事項:

do while迴圈

do

while

(迴圈表示式)

**示例

int num =0;

int a =30;

dowhile

(a!=0)

system.out.

println

(num)

;

執行順序:

1.先執行迴圈語句一次

2.然後判斷語句的布林值,為true就繼續迴圈,為false就結束迴圈並執行後續的語句。

注意事項

for迴圈

書寫格式:

for

(宣告迴圈變數;迴圈變數的表示式;改變迴圈變數的表示式)

示例:

int sum =0;

for(

int a =

0;a<=

5;a++

)system.out.

println

(sum)

;

執行順序:

注意事項:

Day06 控制流程

pass 過 佔位 if10 10 print 123 while true pass break 終止當前迴圈 列印 1 10 遇到5就終止迴圈 i 1 while i 10 if i 5 break print i i 1 結果為 1 2 3 4 break 終止的是當前迴圈 continue ...

day03流程控制語句

流程控制語句分為順序結構 分支結構和迴圈結構 一 順序結構 根據程式編寫的順序從上往下執行。二 分支結構 2.1 if語句 2.1.1 if 判斷語句 2.1.2 if 判斷語句 else2.1.3 if 判斷語句1 else if 判斷語句2 else2.2switch 分支語句 switch分支...

Day3 流程控制語句

清楚每條語句的執行流程。最簡單的就是順序結構 if 判斷條件1 else if 判斷條件2 else if 判斷條件n else 工作過程 匹配到哪乙個case,就從那個位置向下執行,知道遇到break或整體結束位置。switch 表示式 switch中可以包括的資料型別 case具有穿透性。如果匹...