2012-01-16 101 views
0

的時間這個問題適用我想編程一般,但我的應用程序建立在MATLAB(基於C++):While循環 - 出口

在while循環,如果while條件不再滿足,循環運行到完成還是在while循環的條件不再滿足的時刻退出?

例如

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

在這種情況下,是否(某些代碼)運行?

PS。我知道語法是可怕的,它只是爲了說明情況

回答

1

它運行完成。只有在進入循環塊時才考慮這一時間。所以是的,(一些代碼)確實運行。

0

它只會檢查循環塊的入口。如果它滿足條件,那麼它會運行到完成,當然,你總是可以選擇打破循環,如果不是,那麼它根本不會進入循環。