循环 - 退出时间

时间:2012-01-16 12:33:37

标签: while-loop

这个问题适用于我一般的编程,但我的应用程序是用MATLAB构建的(基于C ++):

在while循环中,如果while条件不再满足,循环是否会运行完成,还是在不再满足while循环条件的确切时刻退出?

e.g。

x = 1
while (x = 1)
{
   x = 0
   (some code)
}

在这种情况下,(某些代码)运行吗?

PS。我知道语法很糟糕,只是为了说明情况

2 个答案:

答案 0 :(得分:1)

它运行完成。 while仅在进入循环块时考虑。是的,(某些代码)确实运行。

答案 1 :(得分:0)

它只会检查循环块的输入。如果它满足条件,那么它将运行完成,当然你总是可以选择打破循环,如果没有那么它根本不会进入循环。