[在Java澄清中使用+ =和三元运算符

问题描述 投票:0回答:2

我正在为即将举行的考试而操练一些练习题,并且遇到了一个我和我的同学似乎都无法理解的问题。如下:

其中所有变量都是int或int数组。

得分+ =(回合[i])?我+ START:0

三元运算符如何在带有+ =的Java中工作?这是我的理解:

所以它是分数+ =回合[i] == i +开始或== 0。

这是正确的理解吗?

亲切的问候,詹姆斯

java operators ternary
2个回答
0
投票
score += (some condition which is true or false) ? value to add if true : value to add if false;

0
投票
       int start = 5;
       start += true ? start  : 0;
       System.out.println(start); // prints 10
       start = start + (true ? start : 0);
       System.out.println(start); // prints 20
© www.soinside.com 2019 - 2024. All rights reserved.