Java 使用| |和&&;在for循环中
因此,当我试图将循环条件设置为Java 使用| |和&&;在for循环中,java,for-loop,Java,For Loop,因此,当我试图将循环条件设置为for(char input=''';input!='X'| | input!='E')时,它不会以'X'或'E'退出循环。我只是想知道为什么像for(char-input='''input!='X'&&input!='E')这样的东西会起作用?那是因为true | | false是true(但是true&false是false) 所以 当您试图通过传递X退出时,条件实际上是true,因为它不是E 当您试图通过传递E退出时,条件实际上是true,因为它不是X 因
for(char input=''';input!='X'| | input!='E')
时,它不会以'X'或'E'退出循环。我只是想知道为什么像for(char-input='''input!='X'&&input!='E')
这样的东西会起作用?那是因为true | | false
是true
(但是true&false
是false
)
所以
- 当您试图通过传递
退出时,条件实际上是X
,因为它不是true
李>E
- 当您试图通过传递
退出时,条件实际上是E
,因为它不是true
X
因此,循环继续并且不退出。这是因为
true | | false
是true
(但是true&&false
是false
)
所以
- 当您试图通过传递
退出时,条件实际上是X
,因为它不是true
李>E
- 当您试图通过传递
退出时,条件实际上是E
,因为它不是true
X
因此,循环将继续,不会退出。语言?如果没有其他原因,除了语法突出显示…它是java,我忘了在标记中添加它。语言?如果不是因为语法突出显示的原因,我会帮上忙的……这是java,我忘了在标记中添加它。啊,好的,谢谢你的澄清!啊,好的,谢谢你的澄清!