понимание того, почему этот цикл do-while повторяется там, где блок кода находится в & ldquo; do & rdquo; часть

Убедитесь, что вам не нужно открывать проект MVC, например File-> Open Web Site, вместо этого использовать File-> Open Project.

-3
задан VickTree 15 January 2019 в 16:40
поделиться

3 ответа

У вас нет цикла while после do. У вас нигде нет цикла пока! While это просто способ завершить цикл do.

0
ответ дан Roy 15 January 2019 в 16:40
поделиться

Я сведу его к соответствующим частям, и в псевдокоде:

do
{
   // do stuff that's irrelevant here
   ask user to type Y or N and store into "again" // that's the cin >> again line
}
while (again is Y or y)

Ключ в том, что цикл выполняется до тех пор, пока переменная «again» не будет равна Y или y.

И снова переменная устанавливается внутри цикла, основываясь на пользовательском вводе.

Возьмите эти две вещи вместе, и вы обнаружите, что цикл работает, пока пользователь не введет Y или y.

0
ответ дан Kevin Keane 15 January 2019 в 16:40
поделиться

То, на что вы смотрите, это цикл выполнения . Это конструкция, отличная от цикла while .

Из cppreference.com, выделение мое:


цикл 'while'

while ( <condition> )
{
    // code
}

Выполняет Заявление повторно, пока значение условия не станет ложным. Тест проводится перед каждой итерацией.


цикл 'do-while'

do
{
     // code
} while ( <condition> );

Выполняет оператор несколько раз, до значения выражения становится ложным Тест проводится после каждой итерации.

0
ответ дан DevSolar 15 January 2019 в 16:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: