流程控制語句

2021-09-26 22:21:56 字數 2105 閱讀 6014

語法:

switch(表示式)
說明:

表示式:  一般指乙個變數,或者使用表示式

資料型別: byte,short,int,char,列舉(jdk1.5),字串(jdk1.7)

case: 表示式的值會與case後的值進行判定,判定是否相等

break: 提前結束swtich語句,防止case穿透

default: 如果當以上的case後的值都不滿足表示式的結果的時候,執行default中的內容,與if中的else非常像

位置可以改變,可以放在swtich中的任意位置,一般放在最後,break可以省略,如果放在其他位置,break不能省略

執行流程:

1. 計算表示式的結果

2. 表示式的結果與case後後的值以此判斷,**從上倒下以此執行,如果與當前case後面值相同,執行對應的語句體

3 .如果與哪乙個case後的值都不相同,執行default中的內容

case穿透如果執行完成對應的語句體後沒有break,會發生case穿透,後面的case不再判斷,執行執行下面的語句體,

知道遇到下乙個break或者switch的結束而結束

例題:

public class demo01

}}

for迴圈

for( 條件初始化 ;條件判斷 ;條件變化 )

說明:

條件初始化:宣告乙個變數i,並且第一次賦值 作用域只在當前迴圈中可以使用

變數i,可以控制迴圈的次數,控制要使用的引數

條件判斷:判斷條件i是否滿足要求

條件變化:i自身值的改變

執行流程:

1.執行條件初始化,有了變數i,i也有值

2.進行條件判斷,判斷是否滿足條件,如果結果false,for迴圈結束,迴圈體不會再次進入

3.如果結果true,滿足條件,就去執行以此迴圈體語句

4.執行條件變化

從二次迴圈開始,就重複執行2,3,4步

當迴圈體語句只有一句,前後的{}可以省略

迴圈巢狀

for(條件初始化;條件判斷;條件變化)

**} 外層迴圈執行一次,內層迴圈執行一輪

定義:死迴圈是指條件永遠為 true,注意死迴圈不一定是

錯誤的,如伺服器就是乙個大大的死迴圈,不間

斷服務著。

a:一定要注意修改控制條件,否則容易出現死迴圈。

b:最簡單的死迴圈格式

a:while(true)

b:for( ; ; ){}

條件初始化;

while(條件判斷)

執行流程:

1.條件初始化

2.執行條件判斷

3.如果滿足條件執行迴圈體語句,如果不滿足條件結束

4.重複執行2,3步

例題:int i=1;

while(i<=10)

system.out.println(i);

dowhile(條件判斷);

while: 先判斷,滿足條件再執行

do..while : 先執行,再判斷,如果滿足條件,執行下一次

無論是否滿足條件,都至少執行一次

例題:

public static void main(string args)

system.out.println(sum);

(1)break:中斷的意思

a:用在迴圈和switch語句中,離開此應用場景無意義。

b::作用:跳出單層迴圈

(2)continue:繼續

a:用在迴圈中,離開此應用場景無意義。

b:作用:跳出單層迴圈的一次(本次),繼續下一次迴圈

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

流程控制語句

for a b c 若迴圈體中出現continue,c語句仍得到執行。while dowhile b 執行完do後大括號,再檢驗while b 條件,若為真,繼續。從而有a語句塊至少執行一次的特性。continue 迴圈體內餘下語句忽略,繼續下次迴圈。break用於跳出迴圈或switch.case....

流程控制語句

迴圈 while do while for 判斷 if else switch case 異常處理 try catch finally throw 分支 break continue label return 迴圈 while和do while語句 while語句用於在條件保持為true時反覆執行乙...