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