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...