Пока цикл - время выхода - PullRequest
0 голосов
/ 16 января 2012

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

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

например,

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

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

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

Ответы [ 2 ]

1 голос
/ 16 января 2012

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

0 голосов
/ 16 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...