gpt4 book ai didi

c++ - while和for循环号。已知的迭代次数

转载 作者:行者123 更新时间:2023-12-01 15:10:26 25 4
gpt4 key购买 nike

我读到,当迭代次数未知时,使用while循环;当迭代次数未知时,使用for循环……例如,当我必须打印5次语句时,我必须在while和for循环中都初始化变量而且我还需要在(i ++)中都给出迭代条件,并且我还必须提及迭代条件,以使其仅循环5次...那么有什么区别?有人可以举例说明吗

for(int i=0;i<5;i++){
cout<<"Hello";
}
int i=0;
while(i<5){
cout<<"hello";
i++;
}

最佳答案

whilefor之间没有真正的区别。

{
int i = 0;
while(i < 5){
//stuff
i++;
}
}
是相同的
for(int i = 0; i < 5; i++){
//stuff
}
但是正如您所看到的,当您患有已知疾病时, for更易于使用。
例如,假设您正在运行一个算法,该算法在列表为空且没有计数器变量的情况下完成,例如 i。使用 while可以更容易理解它:
while(!list.empty()){ /* stuff */ }
但是您可以将其与 for一起使用:
for( ; !list.empty(); ){ /* stuff */ }
您可以根据每种情况或您的个人喜好,通过简单性和可读性选择其中一种。

关于c++ - while和for循环号。已知的迭代次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62974692/

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