For 循环是否总是至少执行一次?

Is a For Loop always executed at least once?

据我的老师说,for 循环总是至少执行一次,即使条件不满足也是如此。

示例(就像我从 C++ 中了解到的):

for (int i=6; i <=5; i++) {
    //irrelevant for this question
}

根据她的说法,这个循环至少会执行一次,但实际上并没有,或者我错过了什么? 有没有任何情况,无论是什么语言,都会执行一次? 提前打消这个念头:是的,是for循环,不是do-while循环

编辑:

感谢所有这些快速的回答,我想这个案子已经结案了。祝你玩得开心day/night.

您可以说 for 循环总是 至少计算一次

但是如果不满足 for 循环的条件,它的块将永远不会执行。

因为你没有问其他循环,所以我不会解决这些问题。

循环只会在其条件为真时执行。由于 for 循环和 while 循环都在执行主体之前检查条件,如果条件为假,它们将永远不会执行。

唯一的循环是 do while 循环。对于 do while 循环,直到循环结束时才评估条件。因此,do while 循环将始终至少执行一次。

如果条件为false,则入口控制循环将永远不会执行,但是,出口控制循环将至少执行一次。

for 循环始终确保在 运行 程序之前条件为真。然而,do-loop 至少运行程序一次,然后检查条件。