在c語言中,一共有三種程式結構:順序結構、選擇結構(分支結構)和迴圈結構。順序結構,從頭到尾一句接著一句的執行下來,直到執行完最後一句;選擇結構,到某個節點後,會根據一次判斷的結果來決定之後哦向哪乙個分支結構執行;迴圈結構,是指在程式中需要反覆執行某個功能而設定的一種程式結構。
本片文章主要講述選擇結構,選擇結構又叫分支結構或條件控制語句選擇結構。
條件控制語句選擇結構分為if-else結構與switch-case結構。
1.if-else結構語法結構
//基本形式
if(表示式)
語句;//或者是
if(表示式)
語句1;
else
語句2;
//多分支形式
if(表示式1)
語句1;
else if(表示式2)
語句2;
else if(表示式3)
語句3;
......
else if(表示式n)
語句n;
else
語句n+1;
2.if-else結構舉例
#include int main()
else if(a>b)
else
return 0;
}
3.if-else結構執行結果
4.if-else結構執行過程
(1)計算if後括號裡面表示式1的值,當表示式的結果為真(非0)時,執行語句1,執行完後跳到下一條語句;如果表示式的結果為假(0)時,直接判斷表示式2的值;
(2) 一次對後面的語句進行判斷和執行,直到所有語句執行完。
1.swith-cas結構語法結構
switch(表示式)
2.switch-case結構舉例
#include int main()
return 0;
}
3.switch-case結構執行結果
4.switch-case結構執行過程
(1)首先計算表示式的值;
(2)將這個計算出來的值依次和case後面的值進行比較,一旦有匹配的,就執行對應的語句,遇到break就結束;
(3)如果所有case都不匹配,就執行語句體n+1。
C語言中的選擇結構
選擇結構是根據條件的真假來決定是否要執行 塊。選擇結構主要有兩種語句,即if語句和switch語句 單分支結構 if 表示式 語句1 else 語句2 多分支結構 if 表示式1 語句1 else if 表示式2 語句2 else 語句3 include int main else 執行結果 輸入的...
C語言中的 結構
struct point x,y,z 從語法上講與int x,y,z 類似。注 如果結構宣告的後面不帶變數表,則不需要為它分配儲存空間,它僅僅描述了乙個結構模板。2.在表示式中,可以通過下列形式引用某個特定結構中的成員 結構名.成員 其中的結構運算子 將結構名與成員名連線起來。如 struct po...
c語言中的分支結構
ios培訓 我的c語言筆記,期待與您交流 現實生活中我們經常需要根據不同的條件做出不同的選擇。程式設計中也需要根據條件來選擇不同的程式進行處理,這稱之為分支結構。c語言中控制分支結構的主要是if語句和switch語句。首先說說if語句 if語句的單分支結構形式 if 條件 e 當條件e滿足時,則執行...