C語言 分支語句結構

2021-09-09 06:16:17 字數 1292 閱讀 2616

目錄

一、if語句

1.if語句的語法

2.if語句的書寫規範

二、switch語句

三、goto語句

1.if(表示式)

語句;2.if(表示式)

語句1;

else

語句2;

3.多分支情況

int main()

else if(表示式2)

else

return 0;

}

這裡的一對{}就是乙個**塊。 

(1)bool值和零的比較

int flag;

if(flag)//如果為真

if(!flag)//如果為假

(2)整型變數和零比較

int num = 10;

if(num == 0)

(3)指標和零的比較

int  *p = null;

if(p != null)

(4)浮點型和零的比較

#define exp 0.0000000001

float f = 0.000001;

if((f>-exp) && (f(1)

switch(整型表示式)

case 整型常量表示式;

(2)break

在switch語句中,我們沒有辦法直接實現分支,搭配break使用才能實現真正的分支。break語句的實際效果是把語句列表劃分為不同的部分。

#includeint main()

return 0;

}

(3)default子句

當switch表示式的值並不匹配所有case標籤的值時,default子句後面的語句就會執行。

每個switch語句中只能出現一條default子句。

它可以出現在語句列表的任何位置。

程式設計好習慣:

最常見的用法就是終止程式在某些深度巢狀的結構的處理過程中,例如一次跳出兩層或多層迴圈。這種情況break是達不到目的的,它只能從最內層迴圈退出倒上一層迴圈。

goto語句適合的場景是:

for(...)

for(...)

}...

error:

if(disaster)

//處理錯誤情況

C語言分支結構語句if else語句

if else語句中,if後面的 是不需要加分號的,同樣的,else後面也不需要加分號 的後面也不需要加分號 我們知道,當有乙個條件時,只有兩種情況,要麼是符合條件,要麼是不符合。但是當我們有不止乙個條件時,那麼可以用多重if else語句。注意 1.當某一條件為真的時候,則不會向下執行該分支結構的...

C語言 if分支語句

分支語句可以在程式執行的時候從多組語句中選擇一組執行而忽略其他組,如果編寫程式的時候遇到多種可能性,每種可能性都需要使用專門的語句處理,這種情況就可以採用分支結構解決。if關鍵字可以用來編寫分支 if分支裡需要為每種可能性編寫專門的處理語句 if分支裡需要為每組語句編寫配對的邏輯表示式,執行的時候如...

C語言 分支結構

邏輯與 邏輯或 的短路現象 一假即假 左邊為假,不執行右邊 一真即真 左邊為真,不執行右邊 列舉一組有符號名稱的整形常量 羅列出所有狀態和所有可能的結果。列舉屬構造型別 enum 列舉名 美劇值列表 if 條件表示式1 else if 條件表示式2 else 條件表示式的返回值為bool型別 swi...