计算表达式“((123456789*9)>(987654321*3))?true:false”的值
这里涉及三元运算符:三元运算符也称三目运算符,它的运算符是“ ?”,有三个操作数。
操作流程如下:首先判断条件,如果条件满足,就会赋予一个变量一个指定的内容(冒号之前的),不满足会赋予变量另外的一个内容(冒号之后的)。
操作语法:
数据类型 变量 = 布尔表达式?条件满足设置内容:条件不满足设置内容;
本题实现代码如下:
package workspace;
public class 三目运算 {
public static void main(String[] args) {
int a = 123456789*9;
int b = 987654321*3;
boolean c = a>b?true:false;
System.out.println(c);
}
}
运算结果为:
true