當前位置:編程學習大全網 - 編程軟體 - C語言條件表達式

C語言條件表達式

由條件運算符及其相應的操作數構成的表達式稱為條件表達式。

條件表達式的壹般形式:表達式1?表達式2:表達式3

含義:若條件表達式1的值非0,則該條件表達式的值是表達式2的值,否則是表達式3的值。

例如:

1、max=((a>b)?a:b)

就是將a和b二者中較大的壹個賦給max。

2、min=(a<b)?a:b

就是將a和b二者中較小的壹個賦給min。

擴展資料

條件表達式的優先級

條件運算符優先級高於賦值、逗號運算符,低於其他運算符

例如: int m=5,n=10,a=1,b=3

(1) m<n ? X: a+3

等價於: (m<n) ?(x) :(a+3)

(2) a++>=10 && b-->20 ? a : b

等價於: (a++>=10 && b-->20) ? a : b

(3) x=((3+a>5 )? 100 : 200)

等價於:x=((3+a>5)?100:200)

  • 上一篇:我想以後去制作遊戲,要學習什麽專業
  • 下一篇:英語翻譯:
  • copyright 2024編程學習大全網