这个咋改啊 为什么不能在while(true)后面再写东西,后面就开始报错了

while true 后面写东西就报错 unreachable statement

img

while(true) 是个死循环,永远执行不到循环外的语句,所以除非你的循环里有执行break,否则后面的代码执行不到,编译器就会提示你存在问题

这是因为,编译器检测到,你的while(true)这个循环永远不会结束,所以不可能有代码可以在后面执行了。所以就会报错。你的while(true)循环,总要有退出的情况吧。