首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言控制流程:if 條件語句完整指南

     編輯:C 語言基礎

if 語句基本語法

if (expression)
    statement1;
else
    statement2;

expression 為非零(真)執行 statement1,為零(假)執行 statement2。else 子句可省略。

複合語句與大括號

若需執行多條語句,必須用 { } 包成複合語句:

if (expression) {
    stmt1;
    stmt2;
} else {
    stmt3;
    stmt4;
}

巢狀 if 與 else 配對規則

else 永遠與「最近的未配對 if」配對。範例:

if (x > 20 || x < -10)
    if (y <= 100 && y > x)
        printf("Good");
    else
        printf("Bad");  // 屬於內層 if

若要讓 else 配對外層 if,必須加大括號:

if (x > 20 || x < -10) {
    if (y <= 100 && y > x)
        printf("Good");
} else
    printf("Bad");

階梯式 if-else-if 結構

if (expr1)
    stmt1;
else if (expr2)
    stmt2;
else if (expr3)
    stmt3;
...
else
    stmtN;  // 預設情況

由上往下判斷,滿足第一個條件即執行對應語句並跳過其餘。最後的 else 作為預設處理。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved