三元运算符

本文记录Java学习过程中遇到的三元运算符~

使用格式:

  • (条件表达式)?表达式1:表达式2;

运算规则:

  • 先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

示例代码:

方式一:
	System.out.println( 3>2 ? “正确” : “错误” ); 
// 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印

方式二:
	int a = 3;
	int b = 4;
	String result = (a==b) ? “相等” : “不相等”;  
//三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result

方式三:
	int n = (3>2 && 4>6) ? 100 : 200;
	//三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n

标签: none