分支與迴圈語句

2021-08-28 21:55:27 字數 1051 閱讀 7384

練習:列印1-100之間的奇數

#include #include int isodd(int x)

return 1;

}

int main()

i++;

} system("pause");

return 0;

}

侷限性:

1.若忘記break,**會繼續執行

2.case語句中無法定義變數

3.case語句判定的條件必須是int long short char等型別的變數(整數)

4.與if else的複雜度差不多

default:若所有的case都沒有命中,則走到default分支中;使用swtich語句,必須使用default分支

for(表示式1;表示式2;表示式3)

執行過程:

1.執行表示式1(初始化)

2.執行表示式2,判斷是否執行迴圈體

3.執行迴圈體**

4.執行表示式3,更新迴圈變數

5.執行表示式2,判定迴圈體是否要執行

6.若迴圈體中含有break,直接跳出迴圈

7.若迴圈體中含有continue,跳過本次迴圈的迴圈體**,執行表示式3,在執行表示式2

......

若省略表示式1,只要對變數進行初始化,不影響

若省略表示式2,死迴圈

若省略表示式3,可將迴圈變數的更新語句放到迴圈體中

筆試:

請問迴圈要迴圈多少次?    

#include int main()

解析:表示式2為賦值語句,k被賦值為0(假),因此迴圈0次。

若將表示式2改為k=1,則k被賦值為1(真),死迴圈。

練習:編寫**,演示多個字元從兩端移動,向中間匯聚

#include #include #include #include int main()

system("pause");

return 0;

}

分支語句 迴圈語句

選擇語句 1.單if語句 格式 if 條件表示式 注意 1.條件表示式的結果必須是boolean型別的 2.當if語句體中只有一條語句的時候,可以省略不寫,建議寫上 如果if語句體中有多條語句,那麼 必不可少 3.if 無論條件是否成立,那麼 中的 一定會執行 4.單if語句可以使用三目運算子改進 ...

分支語句If 迴圈

1.獲取隨機數的公式 int math.random n m 1 m 指定範圍的數 n 較大的數 m 較小的數 2.if判斷語句 1 單分支 if boolean 2 雙分支 if boolean else 二選一 兩條分支語句必然會執行一條分支 3 多分支 if boolean else if b...

分支與迴圈語句的總結

各種分支和迴圈語句 一 分支語句 1.if語句 include intmain else if else return0 1只進行一次,執行後跳出迴圈。2注意懸空else else會和最近的if配對,而不是按照退格來決定。3只有乙個語句可以不用 4if表示式內要用 而不是 練習 1.判斷乙個數是否為...