Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 评估&&;和| |在if语句中_Java - Fatal编程技术网

Java 评估&&;和| |在if语句中

Java 评估&&;和| |在if语句中,java,Java,我现在有点困惑 我有一份if声明,声明: if(!(line[15].contains("Event_Index")) && line[16].contains("1") && line[18].contains("1") ) { 如果第15行不包含“事件索引”,第16行不包含1,第18行不包含1,则继续 但是,if应该not被执行et:if第15行包含字符串事件索引,或者第16行不包含1,或者第18行不包含1 我是这样写的: if( (!(li

我现在有点困惑

我有一份if声明,声明:

    if(!(line[15].contains("Event_Index")) && line[16].contains("1") && line[18].contains("1") ) {
如果第15行不包含“事件索引”,第16行不包含1,第18行不包含1,则继续

但是,if应该
not
被执行et:if第15行包含字符串事件索引,或者第16行不包含1,或者第18行不包含1

我是这样写的:

    if( (!(line[15].contains("Event_Index"))) || !(line[16].contains("1")) && !(line[18].contains("1")) ) {
然而,这并没有改变任何事情

谢谢你的回复

更新

如果出现以下情况,则应执行if:

  • 没有“事件索引”字符串
  • 第16行有一个1
  • 第18行有一个1
  • 试试这个

    • 将其中一个
      移到
      “事件索引”
      之后,并将其放在
      之后的末尾!(第[18]行)。包含(“1”)
    • 紧跟在
      if(
      之后
    • 卸下剩余的
      s
    • 删除冗余的
      ()
      s
    像这样:

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

    你能解释一下你想要什么样的正向逻辑吗?什么时候应该执行if块?@ElliottFrisch请查看更新!将每个条件放在你的1,2,3列表旁边,然后在项目之间放置
    &&
    |
    ,然后完成