C/C++、Python、Java中的条件运算符(三元运算符)

条件运算符(三元运算符)


因为学了多种语言,有时候写代码会忘记格式,所以做个笔记记一下。

C/C++

条件运算符格式为 x ? y : z
如果x为真,则结果为y,否则结果为z。

max = (a>b) ? a : b;

上面的代码等价于下面的代码。

if (a>b)
	max = a;
else
	max = b;

Python

条件运算符格式为y if x else z
如果x为真,则结果为y,否则结果为z。

max = a if a>b else b

上面的代码等价于下面的代码。

if a>b:
	max = a
else:
	max = b

Java

实际上,Java的三元运算符和C/C++是一模一样的,参考C/C++的即可。

猜你喜欢

转载自blog.csdn.net/qq_45415920/article/details/123020047