sách gpt4 ai đã đi

loops - 了解 For 循环

In lại 作者:行者123 更新时间:2023-12-04 04:45:07 27 4
mua khóa gpt4 Nike

我正在尝试一个 for 循环。我添加了一个 if 语句以在循环达到 30 时停止循环。
我见过i <= 10将运行 11 次,因为循环在达到 10 次时仍会运行。

如果有设置 Tôi 的 if 语句,为什么下面的代码会运行 11 次(第一行)当它达到 10 时回到 0?它不应该只打印 10 个星号而不是 11 个 - 因为它永远不会到达第 11 个循环吗?另外,第二个 nếu nhưTôi回到 10,这应该让循环再运行一次,通过第一个 nếu như ,然后设置 Tôi回到0?

int j = 0;
for (int i = 0; i <= 10; i++)
{
Console.Write("*");
if (i == 10)
{
j++;
Console.WriteLine("");
i = 0;
}
if (j == 30)
{
i = 10;
}
}

1 Câu trả lời

在第一个循环中,该行有 11 颗星,因为 Tôi从 0 到 10 迭代,总共 11 次迭代。

每当 Tôi变为值 10,j递增,打印换行符,并且 Tôi变成 0 .

然而,当 TôiĐặt thành 0在循环内,循环使 Tôi从 1 到 10 迭代,总共迭代 10 次。

这是因为 Tôi在下一次迭代开始之前递增。

一个 具有此结构的循环:

for (INIT; CONDITION; INCREMENT) {
BODY
}

或多或少相当于这个 trong khi循环:
INIT
while (CONDITION) {
BODY
INCREMENT
}

需要注意的是,当 BODY 具有 Tiếp tục 时声明,它实际上跳到了 INCREMENT部分。

关于loops - 了解 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18326700/

27 4 0
Bài viết được đề xuất: mule - 依靠 session 变量来存储要在多个异步流之间共享的信息是否安全?
Bài viết được đề xuất: Extjs 将图表添加到网格列
Bài viết được đề xuất: php - 绑定(bind)大插入或更新的更有效方法?
Bài viết được đề xuất: cocos2d-x - Cocos2dx 子层
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com