gpt4 book ai didi

java - While 或 For 循环哪个适合哪种条件

转载 作者:行者123 更新时间:2023-11-30 19:21:39 25 4
gpt4 key购买 nike

一些迭代代码是这样写的

while(true)                           for(int i = 0 ; i<=4;++i)
{
{
System.out.println(i); System.out.println(i);
if(i==4)
break;
}
}

两者都有相同的逻辑,以此作为假设。那么哪一种更快、更好地在代码中使用,使用其中任何一种意味着什么?

最佳答案

第一个是无限循环:)(取决于循环之前的 i)第二个(几乎)执行您所期望的操作。去拿一本关于你的编程语言的好手册,它会解释其中的区别。

在另一个层面上:循环优化更适合 for 循环(据我所知),因此“聪明”的编译器可能会为“for”循环生成更好的代码。 http://en.wikipedia.org/wiki/Loop_optimization

关于java - While 或 For 循环哪个适合哪种条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19447913/

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