gpt4 book ai didi

java - 如何正确地将以下 if 语句重写为条件语句?使用乘法复合赋值运算符

转载 作者:行者123 更新时间:2023-12-01 19:38:27 25 4
gpt4 key购买 nike

我正在尝试将以下 if 语句重写为条件语句。

if (hours > 40)
wages *= 1.5;
else
wages *= 1;

这是我的尝试,有效,但我认为我没有正确或根本没有正确使用乘法复合赋值运算符。

int hours = 50, wages = 20;
System.out.println("Wages = " + (hours > 40 ? wages * 1.5: wages * 1));

最佳答案

如果您想要做的是将wages变量乘以1.51,具体取决于此条件小时> 40 以下内容应该适合您:

    int hours = 50, wages = 20;

wages *= hours > 40 ? 1.5 : 1;

System.out.println("Wages = " + wages);

输出

Wages = 30

关于java - 如何正确地将以下 if 语句重写为条件语句?使用乘法复合赋值运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56507541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com