Java 三目运算符?:简单使用

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啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小花皮猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值