我在java和c ++中尝试了下面的代码,但它在java中引发了一个错误,而它没有在c ++中引发错误.为什么会这样?
while("abc"){ }
我知道它纯粹取决于语言的属性.但我想知道为什么java设置一个条件,在循环中只允许布尔值?
c java boolean while-loop
boolean ×1
c ×1
java ×1
while-loop ×1