理解for循环,非常简单

时间:2018-03-18 09:06:12

标签: c++ loops for-loop

我是c ++的绝对初学者,我发现我最大的困惑是关于循环。 (和数组,但这是一个完全不同的故事)...无论如何,我想知道如何计算出以下代码的输出。当然我已经运行了,我得到-1 1 3 5 7 6.我一直试图通过循环找出它输出的原因但我没有运气。你能解释一下每个步骤以及每个数字是如何得到的吗?谢谢。

int main()
{
int num = 0;
    int count;
    int y = 0;
    for (count = 1; count <= 5; ++count)
    {
        num = 3 * (count - 1) + (y - count);
        cout << num << " ";
    }
    cout << count << " " << endl;
    return 0;

}

1 个答案:

答案 0 :(得分:0)

许多(如果不是大多数)编程语言是由计算机执行的逐步指令。

如果您想知道会发生什么,您必须遵循这一系列说明。

for loop包含以下部分:

  1. 索引/计数器变量的初始化:count = 1
  2. 检查循环条件:count <= 5
  3. 执行循环体:

    num = 3 * (count - 1) + (y - count);
    cout << num << " ";`
    
  4. 最终迭代表达式(通常是计数器变量增量):++count

  5. 现在在一张纸上手动执行这些步骤。

    • count = 1
    • 开始
    • 检查count是否小于或等于五
    • 只要是,通过将变量插入公式
    • 来计算num
    • 将结果写在纸上
    • 最后继续下一次迭代++count,然后返回检查