2-三元操作符
原创...小于 1 分钟
「三元操作符」
除了if-else,c语言还提供了一个有用的条件操作符,有时也被称为三元操作符。
另一种类似 if-else 语句的语法是在条件表达式中使用
**?:**
操作符。
?:
的使用方法为:
<表达式1>?<表达式2>:<表达式3>
condition ?value_if_true : value_if_not_true;
#include <stdio.h>
int main (){
int y;
int x = 3;
y = (x >= 5) ? 5 : x;
/* if(x >= 5){
y = 5;
}else{
y = x;
}
*/
printf("%d", y);
}
练习
将以下语句用三元操作符表达
#include <stdio.h>
int main (){
int y = 20; x = 10;
int max;
if(x > y){
max = x;
}else{
max = y;
}
}
Powered by Waline v3.1.3