04 流程控制

2022-09-09 21:24:37 字數 1430 閱讀 6421

流程控制的作用:

流程控制語句是用來控制程式中各語句執行順序的語句,可以把語句組合成能完成一定功能的小邏輯模組

控制語句的分類:

1.順序結構:先執行a,再執行b

2.條件判斷結構(分支結構):如果...,則...

3.迴圈結構:如果...,則再繼續...

1.語法結構:

if (布林表示式)

2.if 語句對布林表示式進行一次判定,若判定為真,則執行{}中的語句塊,否則跳過該語句塊。

3.{} 中的**是否執行,取決於()中表示式的返回結果。

4.if後面的()中的條件,要按照自己的需求盡量完善。{} 可以省略不寫,但是一旦省略,這個if 就只負責後面緊接著的一句話,不建議省略

1.語法結構:

if(布林表示式)else if(布林表示式)...

else

2.else隱藏了乙個條件,跟上面分支條件表示式相反的功能。

3.多分支:好處,只要滿足乙個分支以後,後面的分支就不需要判斷了,效率高。

4.寫**的時候,盡量保證else的存在,else分支相當於「兜底」、「備胎」的作用,別的分支都不走,就會走這個分支。

1.語法結構:

if (布林表示式) else

2.等價於三目運算:

布林表示式 ? 語句塊 : 語句塊

1.語法結構:

while(布林表示式)

1.迴圈的作用:將部分**重複執行。

迴圈只是提高了程式設計師編寫**的效率,但是底層執行的時候依然是重複執行

2.迴圈的四要素:

條件初始化、條件判斷、迴圈體、迭代

初始化誰,就判斷誰,判斷誰,就迭代誰

1.語法結構:

do while(布林表示式);

2.while和do-while的區別:

while:先判斷,再執行

do-while:先執行,再判斷。至少被執行一次,從第二次開始才進行判斷

1.語法結構:

for(條件初始化;條件判斷;迭代)

2. i 的作用域:

作用範圍,離變數最近

3. for 迴圈格式特別靈活,但是寫**的時候不建議靈活著寫

4.迴圈分為兩大類:

第一類:當型,while(true){}、for( ; ; ){}

第二類:直到型,do{} while(true)

5.常用的是for迴圈,但是這幾個迴圈在底層的執行效率是一樣的,都是執行迴圈體**

break:在任何迴圈語句的主體部分,均可用break控制迴圈的流程。break用於強制退出迴圈,不執行迴圈中剩餘的語句。

continue:用在迴圈語句體中,用於終止某次迴圈過程,即跳過迴圈體中尚未執行的語句,接著進行下一次是否執行迴圈的判定。

return:結束當前所在方法的執行。跟迴圈無關,就是程式中遇到return,那麼return所在的那個方法就停止執行了。

04 流程控制

1.為什麼要有if判斷?1.1判斷事物的對錯,真假,是否可行,想讓計算機像人一樣去工作,那麼計算機也應該有對事物的對錯,真假,是否可行的判 斷能力,從而做出不同的響應。2.固定語法 python用同一縮排的 表示 塊 補充 布林值false的值為 0,none,空 空列表 字典 集合 字串 2.1布...

04 程式流程控制

迴圈控制 程式流程控制決定程式是如何執行的,程式控制語句一般包括 順序 分支 迴圈 程式預設自上到下執行,中間不會跳轉。golang中採用合法的前向引用,變數必須先定義後使用 部分語言中 支援 先試用 後定義,程式執行過程會自動優化 if支援單分支 雙分支和多分支控制語法如下 基本語法 if 條件表...

swift 04 流程控制

swift提供兩種常見的分支控制結構 if語句和swich語句。一般來說,當條件簡單且可能情況較少時使用if語句 當條件比較複雜情況較多時則可以考慮使用swich語句。if條件語句 if語句有三種形式 第一種 if expression 第二種 if expression else 第三種 if e...