相同點:
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 可...