C語言流程控制結構—順序結構、選擇結構
C語言3種流程控制結構:順序結構、選擇結構、循環結構。
順序結構
最簡單的結構,不需要關鍵字。安照代碼順序一步步執行。
選擇結構
(一)if簡單使用
1) 第一種結構:if
a) 如果條件為真,就執行後面的語句,否則不執行。
if(條件)
{
語句1;
語句2;
}
2) 第二種結構:if - else
a) 如果條件成立就執行語句1,否則執行語句2。
if(條件)
{
語句1;
}
else
{
語句2;
}
3) 第三種結構:if - else if - else...
a) 先判斷條件1,若成立則執行語句1,其它不執行;若條件1不成立,則檢查條件2···,【註意】如果條件3成立,則說明前面的都不成立。所有的語句塊只有一個會被執行。
if(條件1)
{
語句1;
}
else if(條件2)
{
語句2;
}
else (條件3)
{
語句3;
}
(二)選擇結構-switch
Switch(值) //通常是變量
{
Case 數值1:
語句1;
Break;
Case 數值2:
語句2;
Break;
Case 數值3:
語句3;
Break;
Default :
語句4;
Break;
}
解說:該結構把數值與數值1進行比較,若相等,則執行後面的所有語句,直到遇見break語句跳出整個循環,若前面的條件都不滿足,則最終會執行default後面的語句。如果不寫break語句,則後面的語句會接連執行,直到遇到break語句或者是全部語句執行完畢,只要前面的條件成立,則後面的判斷就直接被忽略。
C語言流程控制結構—順序結構、選擇結構