if switch for while執行順序

2022-09-03 16:21:14 字數 1174 閱讀 6619

if(判斷條件)

else if(判斷條件)

else

判斷條件:

1. bool值,關係表示式或者邏輯表示式得到的的結果是bool值

2. 只能在if後才能加判斷條件

互斥性:

if ---else if ---else 只能執行其中乙個執行語句,如果滿足前邊的條件,後邊的就不再判斷

switch – case

語法結構:

int num = 1 ;

switch(num)

1.switch case針對的是單個值的比較,如果比較範圍if更加方便

2.從上向下逐個比較,如果都不滿足就執行預設default

3.case穿透:如果滿足case 1:條件,但是在case 1下沒有break,那麼在執行完case 1,不能結束結構,繼續向下執行case 2,直到遇到break結束結構,可以應用於幾個值執行相同的的執行語句

對特定條件進行判斷,滿足則執行迴圈體,用於將某個語句或語句塊重複執行預定次數。

語法:for(初始化;條件;增減變數)

1.初始化:int i = 0; i是計次變數,用來記錄迴圈多少次的

2.判斷條件: 判斷迴圈是否繼續執行,true繼續,false結束迴圈結構

3.增減變數:用來控制變數變化,控制迴圈執行次數的

4.迴圈體:迴圈每次要執行的語句

條件表示式為true,則執行迴圈體,用於次數不確定的情形。

語法:while(迴圈條件)

1.迴圈條件:判斷迴圈是否執行,true繼續,false結束

2.迴圈體:執行語句 和 控制變數語句

3.在變數外部宣告變數 int i = 0;也是計次和for相似

執行語句塊中的語句,直到條件表示式為false。

與while語句區別:

-- while語句先判斷條件,滿足時執行迴圈體。

-- do while語句先執行迴圈體,滿足條件再次執行。

語法:do

while(條件);

1.一定會執行一次方法體,例如在銀行取錢一樣,需要先操作在進行判斷是否密碼正確

用於將控制轉移給另一段**。

包括:continue 語句、break 語句、return 語句。

continue:跳過本次迴圈

break: 跳出迴圈

return:結束方法

Spring interceptor執行順序

spring interceptor是按list的順序來執行的。如果某乙個interceptor直接return而不去呼叫invocation.proceed 獲得返回值的話,接下來的interceptor也不會要執行。例如 表的查詢和快取,應該先執行查詢cache,然後再判斷是否啟動事務進行查詢資...

HttpApplication事件執行順序

應用程式按照以下順序執行由 global.asax 檔案中定義的模組或使用者 處理的事件 1 beginrequest 在 asp.net 響應請求時作為 http 執行管線鏈中的第乙個事件發生 2 authenticaterequest 當安全模組已建立使用者標識時發生。注 authenticat...

MasterPage Page的事件執行順序

如果乙個page使用了乙個masterpage,2者之間事件的執行順序如下 masterpage控制項 init 事件。page控制項 init 事件。masterpage init 事件。page init 事件。page load 事件。masterpage load 事件。page控制項 lo...