語法:
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時反覆執行乙...