为什么 Java 编译器不会为无法访问的 then 语句生成无法访问的语句错误?
2022-08-31 17:00:00
如果我尝试编译
for(;;)
{
}
System.out.println("End");
Java 编译器生成一个错误,指出 .但是,如果我添加另一个“无法访问”(根据我的说法)语句并使其成为:Unreachable statement
break
for(;;)
{
if(false) break;
}
System.out.println("End");
它编译。为什么它不会产生错误?