首页 > 编程知识 正文

java中的三目运算符,三目运算符运算顺序

时间:2023-05-03 09:45:03 阅读:257798 作者:4675

Java 提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的 if-then-else 语句,结构如下。

if(a<b) min=a;else min=b;

条件运算符的符号表示为“?:”,使用该运算符时需要有三个操作数,因此称其为三目运算符。使用条件运算符的一般语法结构为:

result = <expression> ? <statement1> : <statement3>;

其中,expression 是一个布尔表达式。当 expression 为真时,执行 statement1, 否则就执行 statement3。此三元运算符要求返回一个结果,因此要实现简单的二分支程序,即可使用该条件运算符。

实例 int a=1; int b=2; int c=a+b>5?10:3; System.out.println(c);

c的值取决于a+5的结果,如果表达式满足的话,就取值1,也就是?后面的值,如果不满足就取其二,也就是:后的值
那么 c就是3,如果把a换成10,那么c就是10

再看一个例子 int x,y,z; x = 6; y = 2; z = x>y ? x-y : x+y; System.out.println(z);

按照上面的规则,z肯定是4啦

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。