c語言中的分支結構

2021-07-02 14:03:01 字數 1098 閱讀 8154

ios培訓——我的c語言筆記,期待與您交流!

現實生活中我們經常需要根據不同的條件做出不同的選擇。程式設計中也需要根據條件來選擇不同的程式進行處理,這稱之為分支結構。

c語言中控制分支結構的主要是if語句和switch語句。首先說說if語句:

if語句的單分支結構形式:if(條件 e) 。當條件e滿足時,則執行花括號中的語句s。注(當花括號中只是單語句,即只有一條語句時,

花括號可以省略,當然也可以不省略)。

if語句的雙分支結構形式:if(條件 e) else 。當條件e滿足時,則執行語句s1,當條件不滿足時則執行else分支下的語句s2;

if語句的多分支結構形式:if(條件 1) elseif(條件 2) elseif(條件 3) ……elseif(條件 n) else

這裡的多分支條件語句的含義是:如果條件1成立,則執行語句1;否則,如果條件2成立,則執行語句2;…… 否則,如果條件n成立,則執行語句n,

否則,如果前面的條件都不成立,則執行 else 分支下的語句n+1;

if語句還可以巢狀;如:

if(條件1)

if(條件2)

else

else

if( 條件3 )

else

其基本規則跟前面介紹的一樣。

接下來介紹一下switch分支結構:

基本格式:

switch(表示式)

case 常量1: 語句序列1;break;

case 常量2: 語句序列2;break;

.....

case 常量n: 語句序列n;break;

default : 語句序列 n+1;

該結構的含義是:當表示式的值匹配下面case中的某個常量時,則執行該case下的語句序列,如果該表示式的值與所有case下的常量都不匹配,

則執行default 下的語句序列;

我們看到每個case結構的最後面都以乙個break結尾。break的作用是在執行完case分支後強行跳出switch結構。

以上就是我對c語言中兩種分支結構的理解!

C語言 分支結構

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

C語言 分支結構

if 表示式 語句 else if 表示式 語句 else 語句 include int main void include int main void include int main void 運算子 a b 如果a和b的值相等則為1,不等則為0 結果的型別是int 運算子 a b 如果a和b的...

C語言 分支結構

c語言的分支結構 if else switch case x break default break 1.if 語句 1 if 表示式 命令語句 表示式 進行選擇的條件 規定 任意c語言裡面合法的表示式,只要是乙個合法的表示式,它就有乙個值。只需要判斷這個值是否 非0 語句指令 必須是在上面的表示式...