您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

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

来源:互联网 浏览:52次 时间:2023-04-08

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啦

65840814