【发布时间】:2020-07-18 23:20:39
【问题描述】:
我读到当迭代次数未知时使用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++;
}
【问题讨论】:
-
你的例子很好。使用 for 循环,您可以将三行合二为一,同时区分三个部分:循环前块初始化、循环前检查和循环后更新。使用对您来说更清晰或更简单的。
-
“我读到当迭代次数未知时使用 while 循环,而当迭代次数已知时使用 for 循环” - 这完全是错误的。当你正在做的事情与 for 循环的形式相匹配时,你会使用 for 循环。否则,您使用 while 循环。
标签: c++ for-loop while-loop