语法:表达式2
if 表达式1
else 表达式3
运算规则:判断表达式1是否成立,如果表达式1成立,三目运算符表达式结果为表达式2的值,否则为表达式3的值。
例:
num1 = 1 if 1 > 2 else 3
print(num1) # 3
a = 33
b = 3
ab = 33 / 3 if a > b else a - b
print(ab) # 11.0
语法:表达式1
? 表达式2
: 表达式3
运算规则:判断表达式1是否成立,如果表达式1成立,三目运算符表达式结果为表达式2的值,否则为表达式3的值。
例:
int a = 3;
int b = 4;
int x = a > b ? a : b;
System.out.println(x);// 4
?
、:
表达式2
if 表达式1
else 表达式3
表达式1
? 表达式2
: 表达式3
原文:https://www.cnblogs.com/nongma-reddy/p/13098222.html