这个问题适用于我一般的编程,但我的应用程序是用MATLAB构建的(基于C ++):
在while循环中,如果while条件不再满足,循环是否会运行完成,还是在不再满足while循环条件的确切时刻退出?
e.g。
x = 1
while (x = 1)
{
x = 0
(some code)
}
在这种情况下,(某些代码)运行吗?
PS。我知道语法很糟糕,只是为了说明情况
答案 0 :(得分:1)
它运行完成。 while仅在进入循环块时考虑。是的,(某些代码)确实运行。
答案 1 :(得分:0)
它只会检查循环块的输入。如果它满足条件,那么它将运行完成,当然你总是可以选择打破循环,如果没有那么它根本不会进入循环。