引入:什么是三元运算符呢?无疑其操作元有三个,一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值。
一 Python
true_expression if condition else false_expression
condition是判断条件
true_expression 和 false_expression 是两个表达式,用 if…else… 连接。
如果 condition 成立(结果为真),就执行 true_expression
并把 true_expression 的结果作为整个表达式的结果。
如果 condition 不成立(结果为假),就执行 false_expression
并把 false_expression 的结果
为整个表达式的结果。
python的三元运算符的相关表示是使用if-else进行
num1 = int(input('请输入第一个数字:'))
num2 = int(input('请输入第二个数字:'))
# 三元运算
max_num = num1 if num1 >= num2 else num2
print(f'最大值是:{max_num}')
如果num1 >= num2 就执行if前面的语句,反之num1<num2就执行else后面的语句。
二 C/Java
java代码的实现:
int anx = 10;
int any = 20;
int result = anx > any ? 1 : 11;
System.out.println(result);
boolean a = anx>any ? true:false;
System.out.println(a);
C++代码实现
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a = 10,b=20;
int max = a>b ? a:b;
cout<<max;
return 0;
}