java在for循环中使用| |和&&
因此,当我试图将循环条件设置为for(char input = ' '; input != 'X' || input != 'E';)
时,它不会以“X”或“E”退出循环。我只是想知道为什么像for(char input = ' '; input != 'X' && input != 'E';)
这样的东西会起作用
你可以在下面搜索框中键入要查询的问题!
因此,当我试图将循环条件设置为for(char input = ' '; input != 'X' || input != 'E';)
时,它不会以“X”或“E”退出循环。我只是想知道为什么像for(char input = ' '; input != 'X' && input != 'E';)
这样的东西会起作用
# 1 楼答案
那是因为
true || false
是true
(但是true && false
是false
)所以
X
退出时,条件实际上是true
,因为它不是E
李>E
退出时,条件实际上是true
,因为它不是X
李>因此,循环将继续,不会退出