【问题标题】:Output of loop seems inaccurate循环输出似乎不准确
【发布时间】:2022-12-14 11:58:34
【问题描述】:

只是一个基本问题,因为我只是一个好奇的学生。不应该输出:

for (int num = 0; num < 5; num++) {
System.out.print(num + 1);
}

是“13”?

输出显示为“12345”。

【问题讨论】:

  • 否。第一次迭代:num 为零。 num + 11,这就是输出。第二次迭代:num1num + 12,这就是输出。第三次迭代:...在输出中添加一个空格将使其更加清晰:System.out.print ((num + 1) + " ");

标签: java for-loop


【解决方案1】:

您的 for 循环一直持续到 num 变量达到 5。您所做的是让代码将 1 添加到 num 的值,然后打印该值并重复。它加一,打印 1,然后加一并打印 2,如此循环,直到不再满足 for 循环的条件。这会导致您收到“12345”。

【讨论】:

    【解决方案2】:

    按照规则,它是做总和然后打印......

    【讨论】:

    • 它不应该对第一个数字之后的下一个数字做同样的事情吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 2011-05-06
    • 2019-01-29
    • 1970-01-01
    • 2012-10-28
    • 2019-07-15
    • 2022-12-11
    相关资源
    最近更新 更多