【问题标题】:How to write this if() statment in java [closed]如何在java中编写这个if()语句[关闭]
【发布时间】:2021-05-27 11:47:33
【问题描述】:

嗨,我想知道你如何在 java 中的 if() 语句中写这个?

“如果钋低于 0.75,spider_venom 高于 0.52,或者沙林毒气低于 0.66,则将扑热息痛增加 0.01”

这是我写的,但它是错误的。

if((polonium < 0.75 && spider_venom > 0.52) || (sarin < 0.66))
        {
           paracetamol += 0.01
        }

【问题讨论】:

  • Java 还是 JavaScript?可能没关系,if 的语法是相同的,但是,了解您实际使用的技术对您很有用。
  • 条件语句中不应该有逻辑与,只有两个逻辑或
  • Java 之于 JavaScript 就像 ham 之于仓鼠。
  • @Stultuske 要么是异或,要么是异或。虽然,文本确实使它看起来像一个合乎逻辑的(包括)或可能需要。没有把握。编辑:也可能是三个单独的条件,如果 two 为真,则执行两次。

标签: javascript java if-statement


【解决方案1】:

这应该可行:

if(polonium < 0.75 || spider_venom > 0.52 || sarin < 0.66)
{
    paracetamol += 0.01
}

您的代码不正确的原因是您在条件语句中有一个 AND。您的条件可以翻译为,如果满足这三个条件中的任何一个,那么确实将扑热息痛增加 0.01,这只是对所有三个语句进行 OR-ing。

【讨论】:

  • 如果您也解释一下您的更改会更好。
猜你喜欢
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-29
  • 1970-01-01
  • 2016-06-28
  • 1970-01-01
  • 2021-10-13
相关资源
最近更新 更多