第3章 流程控制結構

2021-09-26 15:58:53 字數 931 閱讀 5687

相同點:

1、都能解決任何型別的迴圈題目

2、都具備迴圈四要素

不同點:

1、語法不同

2、執行順序不同

while和for 先判斷後執行

do while   先執行後判斷

3、執行效果不同

如果第一次條件成立,while、do while、for 執行效果相同

如果第一次條件不成立,while、for 執行0次;do while 執行至少一次!

4、執行效率不同

do while 效率最高

5、應用場景不同

知道次數,優先考慮用for

不知道次數,

先判斷:while

先執行:do while

說明:乙個迴圈結構中又巢狀了另乙個完整的迴圈結構

注意:如外層迴圈,執行m次;內層迴圈,執行n次。 內層迴圈的迴圈體最終執行 m*n次

經典案例:九九乘法表

第3章 流程控制語句

順序結構就是程式從上到下逐行地執行,中間沒有任何判斷和跳轉。if結構格式一 if 條件表示式 if結構格式二 格式二可以與三元運算子互換 if 條件表示式 else if結構格式三 if 條件表示式1 else if 條件表示式2 else if 條件表示式n else if巢狀if 1 switc...

3章 程式流程控制

運算子 和 分別是短路和 短路或運算子。if 和 if else 語句用於條件選擇。switch語句由乙個到多個case語句組成。switch語句中的值可以是byte shot int,或 char型別。case語句的值必須是乙個常量表示式或字面量。while迴圈用於重複執行任務。while迴圈體中...

Go語言 第4章 流程控制

第4章 流程控制 主要內容 go語言規定與if匹配的左括號 else if 表示式2 else 10 特殊寫法 if 還有特殊的寫法,可以在if表示式之前新增乙個執行語句,再根據變數值進行判斷,如 if err connect err nil connect 為假設的函式,err connect 可...