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

2021-06-20 21:48:31 字數 1288 閱讀 3104

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

改變程式執行的方向---程式控制結構

1、順序結構

在程式中沒有選擇、迴圈,執行按著**從上而下的執行的**

2、選擇結構

(1)for迴圈結構:

for(int i=0; i<5; i++){}

執行順序:當迴圈開始後,先執行int i = 0,對迴圈變數賦初值,接著判斷是否滿足迴圈條件,滿足則執行{},之後執行迴圈控制i++;然後判斷是否滿足迴圈條件,就這樣判斷並迴圈下去,

結束判斷:1.直到不滿足迴圈條件,自然結束迴圈。2、遇到break結束本次迴圈。3、遇到continue跳過一次迴圈。並且在break和continue之後出現的語句將會是無效語句也就是永遠執行不到的語句。

用法:迴圈一般用於不確定迴圈次數,或次數較多的時候

(2)while迴圈:

while(迴圈條件){}

執行順序:當執行到while迴圈時先判斷迴圈條件是true 還是false,true則執行;次數的判斷條件只能是double型別的資料型別

結束判斷:在迴圈體中一頓狂轉後,當判斷條件false後迴圈結束,或者和for一樣越到break和continue那樣結束迴圈週期

用法:一般用於

do...while迴圈:

{}while(判斷條件)

執行順序:和while稍有不同就是不管迴圈條件,先執行一次,在判斷是否滿足需要迴圈的條件,如果滿足了,在做一次,再滿足了就在整一下;

3、選擇結構:

witch(....)

執行順序:進入選擇後,看條件滿足於哪乙個執行catch語句就執行哪乙個catch語句

結束判斷:不管是選擇執行哪乙個catch,只有遇到break、return、或者沒有遇到就執行到witch語句的最後自然結束

用法:判斷條件只能是int、short、char、short等基本資料型別;當清楚選擇執行的條件的個數,且數量不是很多時使用,如果如同在做判斷某幾個選擇的條件執行的語句都是一樣時,只需要寫乙個執行語句,且在多個選擇之間不加入break;catch和deafault之間沒有順序,只有當沒有乙個catch滿足時就執行預設語句。

畢老師授課總結:

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

黑馬程式設計師 流程控制的幾種結構

1.if的第一種結構 if 條件 2.if的第二種結構 if 條件 else if的第三種結構 if 條件1 選擇判斷條件1,如果成立,執行括號裡的語句,若不成立,則判斷條件2,也就是說只有 else if 條件2 從上到下逐個條件進行判斷,如果前面的條件成立,則沒有必要判斷後面 的條件是否成立,即...

黑馬程式設計師 分支結構

asp.net unity開發 net培訓 期待與您交流!三大語句結構 1 順序結構 2 分支 判斷 結構 3 迴圈結構 分支 判斷 結構 a if if結構的基本語法 條件 一般是關係表示式或者邏輯表示式 條件的結果 true或者false if 條件 執行過程 1 首先判斷條件的結果,如果條件為...

黑馬程式設計師 迴圈結構

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