流程控制語句

2021-06-22 13:41:48 字數 585 閱讀 9895

for(a;b;c) 若迴圈體中出現continue,c語句仍得到執行。

while()

dowhile(b);執行完do後大括號,再檢驗while(b)條件,若為真,繼續。從而有a語句塊至少執行一次的特性。

continue:迴圈體內餘下語句忽略,繼續下次迴圈。

break用於跳出迴圈或switch...case...語句。

goto。跳轉到指定標籤處執行。注意只能乙個函式內部跳轉,不能跨函式。

#include 

using namespace std;

int main(int argc, char *argv)

goto盡量不要用,因為它會讓語句間邏輯變得複雜。

資料顯示switch語句反而比if的執行效率要高。

switch...case與if...else的根本區別在於,switch...case會生成乙個跳轉表來指示實際的case分支的位址,而這個跳轉表的索引號與switch變數的值是相等的。從而,switch...case不用像if...else那樣遍歷條件分支直到命中條件,而只需訪問對應索引號的表項從而到達定位分支的目的。

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

流程控制語句

迴圈 while do while for 判斷 if else switch case 異常處理 try catch finally throw 分支 break continue label return 迴圈 while和do while語句 while語句用於在條件保持為true時反覆執行乙...

流程控制語句

注意 語句判斷是否相等時,用 而不是 注意 每個case語句塊在執行完畢後,需要退出該switch分支時,請不要忘記後面的break default 語句,可以防止遺漏的分支,任何未執行任何分支的條件,將執行default語句 每個case的值,必須是常量表示式,不允許使用變數 swich和case...