gpt4 book ai didi

java - 为什么不能在不带参数的 for 循环之后放置 print 语句?

转载 作者:行者123 更新时间:2023-12-01 10:58:38 27 4
gpt4 key购买 nike

为什么不能在这种类型的 for 循环之后放置 print 语句?我不明白发生了什么事。我知道这不是编写 for 循环的标准方法。所以我正在尝试这段代码,因为我在某处看到了这段代码。我只是不明白为什么你不能将 print 语句放在最后。

公开课测试{

public static void main(String [] args){    
for( ; ; ) {
int x = 0;
if (x < 5) {
System.out.print(x + " ");
x++;
}
}
System.out.println("The End"); //This line will not compile.
}

}

最佳答案

for( ; ; ) is same as while(true)并且由于您在创建无限循环的任何地方都没有打破这个循环。

因此,放置在此类循环之后的任何代码都将永远不会被执行(将是无法访问/死代码),并且编译器会通知您此问题,因为这种情况很可能不是您的意图。

关于java - 为什么不能在不带参数的 for 循环之后放置 print 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33465277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com