嵌套三目運算符運算順序 C 中三目運算符是什么,怎么用?
C 中三目運算符是什么,怎么用?所謂的“214105213”運算符需要三個變量操作。它相當于short if else操作。舉個簡單的例子:C=a>B?A:B,可以分成幾個部分,用括號隔開:(A
C 中三目運算符是什么,怎么用?
所謂的“214105213”運算符需要三個變量操作。它相當于short if else操作。舉個簡單的例子:C=a>B?A:B,可以分成幾個部分,用括號隔開:(A=)(2>1)?(3) :(4)最左邊是賦值操作。第二部分是判決。第三和第四部分是兩個常數(shù)。第一部分是判斷第三部分是否屬實。否則,立即選擇第三部分,相當于if(A>B)C=A else C=B上面的示例用于獲取A和B的最大值。這種操作也可以嵌套。例如,如果year是閏年,它將返回1而不是0 flag=(year 0==0)(年@0==0?1:0):(第%4年==0?1:0)