練習:列印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,可將迴圈變數的更新語句放到迴圈體中
筆試:
請問迴圈要迴圈多少次?
解析:表示式2為賦值語句,k被賦值為0(假),因此迴圈0次。#include int main()
若將表示式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.判斷乙個數是否為...