C語言之 分支語句與迴圈語句粗見

2021-08-29 15:58:17 字數 2918 閱讀 1486

今天讓我們走進c語言中的兩個基本語句的世界中,c語言呢,一共有兩大種語句,即分支語句和迴圈語句,他們的身影幾乎遍插整個程式設計界,是最最基本的語法知識。所以不可小看他們!接下來先看看分支語句:

分支語句(選擇語句)

分支語句又稱選擇語句,那麼先看看語句是什麼?

知道了語句,那麼現在我們來看看分支語句分為哪幾類:分支語句有兩類

if 語句

switch語句

舉個 if 語句的例子:

if (1 == i)

else if (2 == i)

else if (3 == i)

else

由上面的例子我們可以總結一下關鍵點:

1 一組 的**叫做:**塊 (上面一共4個**塊)

2 if ( 表示式 )    計算機會判斷表示式是否為真,為真的話(即非0)則執行緊接著它下面的**塊語句,為假的話(即 0)則跳過當前 if 語句,去判斷下一條語句。注意啦:我們可以看到上面 if () 語句中,我把數字放在 == 前面,這是個很棒的做法,因為這樣就可以防止我們把

== 寫成了

=   ,一旦我們寫錯了,編譯器就立刻會報錯,提示我們去除錯**。(有沒有很機智~嘿嘿)

3 分支語句可以巢狀使用

4 分支語句有單分支語句和多分支語句,上面的例子就是多分支語句。(提一下:單分支語句就是只有乙個 if 語句 和 乙個else 語句組合使用)。

5 格外注意:else 語句與離它最近的乙個 if 語句匹配。

6 語句可以為空,即一行語句可以只寫乙個分號   ' ;'   。

舉個switch多分支語句例子:

#include int main()

return 0;

}

需要注意的幾個關鍵點:

1 每一條case語句最後都要記住帶上 break;  否則程式就會按順序往下執行,帶來意想不到的後果。

2 在switch語句的最後,必須要帶上 default 語句,這是乙個好習慣!!!

3 switch語句還有一種寫法,如下:

我們的需求是:如果輸入1-5  則輸出"weekday"   ,   如果輸入6-7  則輸出"weekend" 。

#include #include int main

system("pause");

return 0;

}

上面這個例子,用if語句相比,提高了效率。一看就應該能感覺得到吧~

聊完分支語句,那麼現在我們來聊聊迴圈語句,其實很簡單:迴圈語句有三種(其實有第四種,只是強烈建議慎用!!!待會下面我們會談到,這裡先賣個關子~):

while () 語句

for () 語句

我們先來看看while()語句:

#include #include int main()

system("pause");

return 0;

}

#include #include int main()

system("pause");

return 0;

}

輸出結果應該為:1 2 3 4

}

現在我們來看看for迴圈語句:

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

C語言之迴圈語句

1.迴圈語句分析 迴圈語句的基本工作方式 通過條件表示式判定是否執行迴圈體 條件表示式遵循if語句表示式的原則 do,while,for的區別 do語句先執行後判斷,迴圈體至少執行一次 while語句先判斷後執行,迴圈體可能不執行 for語句先判斷後執行,相比while更簡潔 do.while語句的...

分支與迴圈語句

練習 列印1 100之間的奇數 include include int isodd int x return 1 int main i system pause return 0 侷限性 1.若忘記break,會繼續執行 2.case語句中無法定義變數 3.case語句判定的條件必須是int lon...

C語言 分支語言和迴圈語句

分支語句 if switch 迴圈語句 while for do while if語句 if語句的結構 if 表示式 語句 if 表示式 語句1 else 表示式 語句2 多分支 if 表示式1 語句1 else if 表示式2 語句2 else 語句3 注意 如果表示式的結果為真 則語句1執行,否...