的時間這個問題適用我想編程一般,但我的應用程序建立在MATLAB(基於C++):While循環 - 出口
在while循環,如果while條件不再滿足,循環運行到完成還是在while循環的條件不再滿足的時刻退出?
例如
x = 1
while (x = 1)
{
x = 0
(some code)
}
在這種情況下,是否(某些代碼)運行?
PS。我知道語法是可怕的,它只是爲了說明情況
的時間這個問題適用我想編程一般,但我的應用程序建立在MATLAB(基於C++):While循環 - 出口
在while循環,如果while條件不再滿足,循環運行到完成還是在while循環的條件不再滿足的時刻退出?
例如
x = 1
while (x = 1)
{
x = 0
(some code)
}
在這種情況下,是否(某些代碼)運行?
PS。我知道語法是可怕的,它只是爲了說明情況
它運行完成。只有在進入循環塊時才考慮這一時間。所以是的,(一些代碼)確實運行。
它只會檢查循環塊的入口。如果它滿足條件,那麼它會運行到完成,當然,你總是可以選擇打破循環,如果不是,那麼它根本不會進入循環。