黑馬程式設計師 分支結構

2021-06-22 11:15:39 字數 1455 閱讀 4453

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

三大語句結構:

1、順序結構

2、分支(判斷)結構 

3、迴圈結構

分支(判斷)結構

a、if

if結構的基本語法:

條件:一般是關係表示式或者邏輯表示式(條件的結果:true或者false)

if(條件)

執行過程:

1、首先判斷條件的結果,如果條件為true,則執行語句1,如果條件為false,則跳過語句1,執行後面的語句

注意:if後面括號中的條件,要能計算成乙個bool型別的資料)

b、if-else 

if-else結構的基本語法:

if(條件)

else

執行過程:

1、如果條件為true,則執行if帶的語句塊1,並且跳過else帶的語句塊2

2、如果條件為false,則跳過if帶的語句塊1,執行else帶的語句塊2

上面兩個語句塊,根據條件結果為true或者false,總要執行乙個語句塊

c、if-else if

後面的條件判斷。一旦有乙個if後面的條件為true,則執行此if語句所帶的語句塊,語句

塊執行完成後,程式跳出if-else if結構。如果所有的if條件都不成立,並且最後又else

則執行else所帶的語句塊,否則什麼都不執行

if(條件1)

else if(條件2)

else

語句4;

執行過程:

1、如果條件1結果為true,則執行語句塊1,然後跳出if-else if的判斷結構,執行語句4

2、如果條件1結果為fale,並且條件2為true,則執行else if帶的語句塊2,並且跳出if-else if的判斷結構,執行語句4

3、如果條件1結果為false,並且條件2也是false,則執行else帶的語句塊3,並且跳出if-else if的判斷結構,執行語句4

d、switch-case

switch-case結構的基本語法:

switch(表示式1)

注:表示式1的值必須是乙個定值:string、char、int、float、decimal、double

執行過程:

計算表示式1,根據計算結果去匹配case後面的值

1、如果有匹配,則執行匹配項後面的語句,跳出switch-case

2、如果所有的case值都不匹配,有default則執行default後面所帶的語句塊,直到break結束;如果沒有default,則跳出switch-case,什麼都不執行

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

詳細請檢視:www.itheima.com

黑馬程式設計師 程式設計之分支結構

程式設計的三種結構 順序 分支和迴圈。分支結構包括if if else結構 switch case結構 if結構的基本語法 if 條件 語句1 執行過程 首先判斷條件的結果,如果條件為true,則執行語句1 如果條件為false,則跳過語句1,執行後面的語句。注意 1 if後面括號中的條件,要能計算...

黑馬程式設計師 程式控制結構

asp.net unity開發 net培訓 期待與您交流!改變程式執行的方向 程式控制結構 1 順序結構 在程式中沒有選擇 迴圈,執行按著 從上而下的執行的 2 選擇結構 1 for迴圈結構 for int i 0 i 5 i 執行順序 當迴圈開始後,先執行int i 0,對迴圈變數賦初值,接著判斷...

黑馬程式設計師 迴圈結構

asp.net unity開發 net培訓 期待與您交流!迴圈結構 1 while while迴圈的基本語法 while 表示式1 語句2 執行過程 1 對表示式1進行求值 2 如果表示式1的值為false,則跳轉到第4步,如果表示式1的值為true,則跳轉到第3步 3 執行迴圈體,然後跳轉到第1步...