2012-01-16 3 views
0

Этот вопрос относится, я полагаю, к программированию в целом, но мое приложение построено в MATLAB (основанный на C++):Хотя цикл - время выхода

В время цикла, если условие в то время как больше не выполняется, завершается ли цикл до его завершения или завершается ли он в тот момент, когда условия цикла while больше не удовлетворяются?

например.

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

В этом случае выполняется (некоторый код)?

PS. Я знаю, что синтаксис ужасен, это просто для иллюстрации ситуации.

ответ

1

Он подходит к завершению. Это время рассматривается только при входе в блок цикла. Так что да, (какой-то код) работает.

0

он будет проверять только при вводе блока цикла. Если он удовлетворяет условию, то он будет работать до завершения, конечно, вы всегда можете выбрать разрыв цикла, если не тогда, то он вообще не войдет в цикл.

Смежные вопросы