c++ - 正确使用for循环

标签 c++ loops for-loop

<分区>

我现在正在上 c++ 课,我知道 for 循环会像这样工作,但我想知道它是“正常”还是“适当”

for (int i = 0; getline(cin, input); i++)

应该改为

int i = 0;
while (getline(cin, input))
    i++;

我只是想知道,因为我知道 for 循环应该是一个计数器循环,但这个循环的条件与我控制的遍历次数无关。

最佳答案

是的,for 循环的规则非常简单。只要符合规则,语法可以是任何你想要的。

从这两个中,选择您认为最易读的那个。

关于c++ - 正确使用for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10422356/

相关文章:

C++循环与 double

javascript - 如果要循环的数组未定义,如何在 JavaScript 的 for 循环中设置空数组?

c++ - cython 使用 nogil 创建字符串

c++ - C++中纯虚函数的实现

c# - 如何在迭代时从通用列表中删除元素?

java - 可中断的 for 循环

for-loop - 如果 panic 发生,恢复并继续 for 循环 Golang

javascript - 是否有 for 循环或 .forEach 方法删除当前数组元素,然后让流程从同一索引继续?

c++ - 多线程与多处理

c++ - 为什么对 CreateWindow 的调用会失败,我该如何解决?