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

C語言條件控制語句:if 語句兩種基本形式與巢狀用法

     編輯:C 語言基礎

選擇結構與 if 語句

程式三大基本結構中,選擇結構根據條件決定執行路徑。C 語言提供 if(雙向選擇)與 switch(多向選擇)。

if 的兩種基本形式

/* 形式一:單分支 */
if (表達式)
    語句;

/* 形式二:雙分支 */
if (表達式)
    語句1;
else
    語句2;

範例:找出三數中的最小值

int main() {
    int a, b, c, min;
    printf("input a,b,c: ");
    scanf("%d%d%d", &a, &b, &c);
    if (a < b) min = a;
    else min = b;
    if (c < min) min = c;
    printf("The result is %d\n", min);
    return 0;
}

巢狀 if 與 else-if 鏈

if (score >= 90) grade = 'A';
else if (score >= 60) grade = 'B';
else grade = 'C';

等價於巢狀 if (score >= 90) ... else { if (score >= 60) ... else ... },但結構更清晰。

程式碼風格建議

  • 縮排對齊:同層級語句左邊對齊,子區塊向右縮排 4 空格。
  • 單行語句也建議加大括號 { },防止後續修改出錯。
  • 必要註解說明判斷邏輯。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved