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

C 語言條件運算符(三目運算符)實戰:變量賦值選擇

     編輯:關於C

語法形式

condition ? expr_true : expr_false

應用場景:簡潔賦值

#include <stdio.h>

int main() {
    int a, b;
    printf("請輸入 a: ");
    scanf("%d", &a);
    // 若 a>5 則 b=3,否則 b=-3
    (a > 5) ? (b = 3) : (b = -3);
    printf("b = %d\n", b);
    return 0;
}

運行示例

請輸入 a: 6
b = 3

最佳實踐建議

  • 優用於簡單賦值/返回值,如 max = a>b ? a : b;;
  • 避免嵌套三目運算符,可讀性急劇下降;
  • 兩側表達式類型應兼容,編譯器會進行通常算術轉換;
  • 副作用表達式(如賦值、函數調用)雖合法但降低可讀性,權衡使用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved