java ,if..else if..语句条件为真但不执行。

else if 条件为真,但不执行,切前面并没有和该条件冲突的判断。

代码如下:

img

代码描述:
lines 是一个文件中 ,每行内容组成的一个字符串列表。line则是每行内容
文件如下:

img

问题描述:
当我遍历到 print 这一行时, 第78行代码也就是else if(line.contains("print")的条件为真但是并不执行,并且在之前的if和else if中,没有和此句冲突的相关判断。
下面是部分执行结果

img

他好像是直接跳过了我的判断语句。求各位兄弟解惑!

打印一下这个看看

img