【问题标题】:Iterative Statements迭代语句
【发布时间】:2022-11-27 13:25:37
【问题描述】:

所以,我一直在研究一份报告的迭代语句。在阅读的过程中,我偶然发现了确定迭代的发展历史,并最终学习了for循环。我们知道C、C++、java中for循环的语法是

for (expression1; expression2; expression3)
   statement

它在这里说我们可以省略任何表达式,并且有一个看起来像这样的 for 循环是合法的

for (;;)

我的问题是它是如何工作的?我找不到更多关于这个的资源。

【问题讨论】:

    标签: loops for-loop iteration expression


    【解决方案1】:

    一个 for 循环声明为:

    for (init-statement; condition; iteration-expression) body;
    

    相当于:

    init-statement;
    while (condition) {
       body;
       iteration-expression;
    }
    

    很容易看出如何省略 init-statementiteration-expression。如果省略 condition,则假定为 true

    解释这一点的合理资源是解释cppreference.com 上的 for loop 文档部分。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多