gpt4 book ai didi

java - && 和 || 的求值在 if 语句中

转载 作者:行者123 更新时间:2023-12-01 13:38:29 24 4
gpt4 key购买 nike

我现在有点困惑......

我有一个 if 语句,其中指出:

    if(!(line[15].contains("Event_Index")) && line[16].contains("1") && line[18].contains("1") ) {

如果第 15 行不包含“事件索引”,并且第 16 行确实包含 1,第 18 行确实包含 1,则继续。

但是,不应执行 if 语句:如果第 15 行包含字符串事件索引,或者第 16 行不包含 1,或者第 18 行不包含 1。

我是这样写的:

    if( (!(line[15].contains("Event_Index"))) || !(line[16].contains("1")) && !(line[18].contains("1")) ) {

但这并没有改变任何事情。

感谢您的回复!

更新

如果满足以下条件,则应执行 if:

  1. 没有“事件索引”字符串
  2. 第 16 行有一个 1
  3. 第 18 行有一个 1

最佳答案

试试这个

  • 删除 "Event_Index" 之后的一个 ) 并将其放在 !(line[18].contains("1 ”)
  • ! 紧跟在 if(.
  • 删除其余的 !
  • 删除多余的()

像这样:

if(!(line[15].contains("Event_Index") || line[16].contains("1") && line[18].contains("1"))) {

关于java - && 和 || 的求值在 if 语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21054483/

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