Java 评估&&;和| |在if语句中
我现在有点困惑 我有一份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(!(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:
- 将其中一个
移到)
之后,并将其放在“事件索引”
之后的末尾!(第[18]行)。包含(“1”)
- 将
紧跟在!
之后if(
- 卸下剩余的
s!
- 删除冗余的
s()
if(!(line[15].contains("Event_Index") || line[16].contains("1") && line[18].contains("1"))) {
你能解释一下你想要什么样的正向逻辑吗?什么时候应该执行if块?@ElliottFrisch请查看更新!将每个条件放在你的1,2,3列表旁边,然后在项目之间放置
&&
或|
,然后完成