为什么if的内容放在while外面会变红?线程run()方法有什么相关规定吗?
因为你这是 while(true) , 并且 退出while的break也没有,所以下面的代码永远访问不到,这应该就是报错的原因
你可以鼠标指向标错的逻辑看下飘红的报错信息
看下花括号是否匹配不正确,导致你的 if 代码跑到了方法体外面,类定义里面去了。
不知道你这个问题是否已经解决, 如果还没有解决的话:抱歉,您的问题描述仍然不够详细,缺少必要的上下文信息和具体的代码示例。请提供以下信息,以便我能够更好地理解您的问题并给出具体解决方案:
请补充以上信息,我将尽力帮助您找到解决方案。