C語言篇 5 分支結構 迴圈結構

2022-08-03 09:15:13 字數 1634 閱讀 2424

第一種:如果條件表示式成立就執行小括號後面大括號中的語句

if(條件表示式) 

第二種:如果條件表示式成立就執行if後面小括號後面大括號中的語句,否則就執行else後面大括號中語句

這裡至少有乙個**會被執行

if(條件表示式)else

第三種:

if(條件表示式1)else if(條件表示式2)else if(條件表示式3)

....

else

特點:if語句的特點:

if巢狀:if語句內部可以巢狀其他if語句

總結: if語句也是語句,只要能夠寫語句的地方都可以寫if語句

if(條件表達方式)

語句;....

}省略大括號的if語句:當if後面只有一條語句的時候,那麼if後面的大括號可以省略

1. 表示式

表示式計算的結果一定是整型值(short,int,long,char字元是特殊的整型),不能是浮點型,也不能是字串。

2. case:

1) 必須是常量,不能是變數

2) 乙個case只能物件乙個常量值

3) 常量值必須是整型

4)case後的值不可以重複(每個case值不能重複)

5)每個case後面可以跟0~n多條語句

3. default

注意點:

/*case 1:

int a= 2;

break;

*/// 如果在case中定義了新的變數,必須用大括號{}包住

case 0:

switch (month)

/*1、當某個變數只有幾個固定的取值時候,使用switch會更加簡潔

2、如果是區間[-無窮,1] [10,+無窮] 就用if  if(x <= 1 || x >= 10)

*/案例:

int test()

result = num1 / num2;

break;

default:

printf("你錄入格式錯誤\n");

break;

}printf("%d %c %d = %d\n",num1,operator,num2,result);

return 0;

}迴圈是一次又一次的執行相同的**塊

迴圈:用來處理一些重複執行的操作

寫迴圈的具體步驟:

1、確定需要重複執行的操作

2、確定迴圈終止的條件:

1) 在迴圈開始之前,需要做點事(定義乙個迴圈控制變數並將其初始化)

2) 確定迴圈約束條件

3) 在每一次迴圈結束的時候或在迴圈中,要去改變迴圈控制變數的值,讓它不斷接近約束條件

最簡單的死迴圈:

do while和while的區別:

while如果條件表示式一開始就不滿足, 那麼迴圈體永遠不會被執行

do while如果條件表示式一開始就不滿足, 同樣會執行一次迴圈體

也就是說: 無論條件表示式是否滿足, do while始終會執行一次迴圈體

C語言3 分支結構和迴圈結構

分支結構 分支語句就是從幾組無關的語句中選擇一組來執行。1.if語句 if語句就是根據乙個邏輯表示式的記結果來決定一組語句是否執行 語法 if 邏輯表示式 如果有多組相關的if語句,可以用else將這些if語句連線起來 if else if else 如果希望以上的if語句至少執行一組,可以省略最後...

C語言程式設計2 分支結構

第一題 1.輸入乙個整數,判斷奇偶,並輸出 某某是奇數 或者 某某是偶數 import int main int argc,const char argv 2.輸入乙個數,判斷符號。如果大於0,輸出 正數 如果小於0,輸出 負數 如果等於0,輸出 0 import int main int argc...

Unit04 分支結構 2 迴圈結構

1.分支結構 1.switch case結構 根據不同的條件執行不同的 用switch中的表示式的值和case中的值作 全等 比較 語法 switch 表示式 break 停止當前結構的執行,並跳出當前結構 不影響程式繼續向後執行。單獨用 不是每個case都要加break demo2 switch ...