语法格式
condition ? value_if_true : value_if_false;
condition
是一个表达式,返回true
或false
(或者非零为真,零为假)。value_if_true
是当condition
为真时返回的值。value_if_false
是当condition
为假时返回的值。
示例:
#include <stdio.h>
int main() {
int x = 10;
int y = (x > 5) ? 1 : 0;
printf("y = %d\n", y);
return 0;
}
\\在这个例子中,如果 x
大于 5,y
会被赋值为 1
;否则,y
会被赋值为 0
。最后,这段代码会输出 y = 1
。