3 控制流程(迴圈 判斷)

2021-10-03 02:22:10 字數 1203 閱讀 9470

3.2c++判斷

while迴圈、for迴圈、do…while迴圈、巢狀迴圈

break 語句

終止 loop 或 switch 語句,程式流將繼續執行緊接著 loop 或 switch 的下一條語句。執行break語句後,迴圈語句立即終止。並繼續執行迴圈之後的語句。

continue 語句

引起迴圈跳過主體的剩餘部分,立即重新開始測試條件。continue語句的作用是跳過迴圈體中剩餘的語句而強行執行下一次迴圈。continue語句只用在for、while、do-while等迴圈體中,常與if條件語句一起使用,用來加速迴圈

goto 語句

將控制轉移到被標記的語句。但是不建議在程式中使用 goto 語句。

設計迴圈:

設計迴圈三要素

1.迴圈體

2.初始化語句

3.迴圈結束條件

在c++中,for語句的初始化操作可以包含變數宣告。

如:

for(int n=1;n<=10;n++)

sum=sum+n;

ansi c++標準規定,對於for迴圈頭里的任何宣告,都假定它相對於迴圈主體來說是「區域性」的。

c++首先求值最左邊的子表示式,如果獲得的資訊足以判斷整個表示式的終值(不管第二個字表示式是什麼),c++就不在對第二個表示式求值,這種求值方法叫做短路求值

語句描述

if 語句

乙個 if 語句 由乙個布林表示式後跟乙個或多個語句組成。

if…else 語句

乙個 if 語句 後可跟乙個可選的 else 語句,else 語句在布林表示式為假時執行。

巢狀 if 語句

您可以在乙個 if 或 else if 語句內使用另乙個 if 或 else if 語句。

switch 語句

乙個 switch 語句允許測試乙個變數等於多個值時的情況。

巢狀 switch 語句

您可以在乙個 switch 語句內使用另乙個 switch 語句。

exp1 ? exp2 : exp3;
? : 表示式的值取決於 exp1 的計算結果。如果 exp1 為真,則計算 exp2 的值,且 exp2 的計算結果則為整個 ? : 表示式的值。如果 exp1 為假,則計算 exp3 的值,且 exp3 的計算結果則為整個 ? : 表示式的值。

go語言流程控制,if判斷,for迴圈

流程控制是每種程式語言控制邏輯走向和執行次序的重要部分,流程控制可以說是一門語言的 經脈 go語言中最常用的流程控制有if和for,而switch和goto主要是為了簡化 降低重複 而生的結構,屬於擴充套件類的流程控制。go語言中if條件判斷的格式如下 if 表示式1 else if 表示式2 el...

流程控制,if判斷與while迴圈

流程控制其實是控制事物的執行順序或者是控制事物的執行 流程自上往下執行 目前我們編寫的 都是順序結構 流程會根據某些條件的判斷而執行不同的流程 如 if判斷 程式中需要根據某些條件的反覆的做相同的事情,並且會有乙個迴圈的 如 while 迴圈,for 迴圈 語法結構 if 條件 條件成立之後的 可以...

流程控制(迴圈)

1.塊語句 成為乙個整體 語句1 語句2 語句 空語句 非空語句 2.程式的流程控制 順序,選擇控制,迴圈 1.迴圈執行 從上往下,逐條來執行 2.選擇控制 當達到某種條件,執行特定的指令。if switch if 邏輯條件表示式 語句 雙分支 if 表示式 條件為真 語句1 else 條件為假 語...