四 程式流程結構

2021-10-02 18:55:44 字數 922 閱讀 2761

單行格式的if語句: if(條件)

多行格式的if語句 if(條件) else

多條件的if語句 if(條件1) else if(條件2) …else

巢狀if語句 if語句中寫入if語句

表示式1 ? 表示式2 : 表示式3

若表示式1為真,執行表示式2,返回表示式2的結果

若表示式1位假,執行表示式3,返回表示式3的結果

在c++中三目運算子返回的是變數,可以繼續賦值

switch

(表示式)

switch語句中的表示式和結果必須是整型,字元型或列舉型別,不能是浮點型,也不能是乙個區間

case裡如果沒有break,程式會一直向下進行

while (迴圈條件)

只要迴圈條件的結果為真,就執行迴圈語句

在執行迴圈語句時應該設定跳出迴圈的出口,否則會出現死迴圈

rand函式生成的隨機數是偽隨機,為了防止每次生成的隨機數相同,需要新增隨機數種子,利用當前系統時間生成隨機數

隨機數種子: srand((unsigned int)time(null)); (加上標頭檔案宣告#include)

do while (迴圈條件)

先執行一次迴圈語句,再根據迴圈條件是否為真決定是否繼續迴圈

for(起始表示式; 條件表示式; 末尾迴圈體)

起始表示式只執行一次

條件表示式為真,執行迴圈語句

迴圈語句結束後執行末尾迴圈體

出現在switch語句中,作用是終止case並跳出switch

出現在迴圈結構中,作用是跳出當前的迴圈語句

出現在巢狀迴圈中,跳出最近的內層迴圈語句

goto 標記;

如果標記的名稱存在,執行到goto語句時,會跳轉到標記的位置

標記的形式為: 識別符號:

4 程式流程結構

c語言支援最基本的三種程式執行結構 include int main return0 include int main else return0 include int main else if a 100 else if a 1000 else return0 include int main e...

C 程式流程結構

1 if 2 if.else.3 if.else if.else 例項 輸入乙個年份,判斷是否為閏年。閏年的年份必須滿足以下兩個條件之一 1 能被4整除,但不能被100整除的年份都是閏年。2 能被400整除的年份都是閏年 include using namespace std int main if...

C 程式流程結構 選擇結構

格式 if 條件 注意1 條件後面不能加分號 語法 if 條件 else 語法 if 條件1 else if 條件2 else include include using namespace std intmain elseif 700 score 650 else elseif 600 score...