Вопрос по c++ – Как сделать цикл повторения до C ++?

24

Как сделать цикл повторения до C ++? В отличие от стандартного цикла While или For. Мне нужно проверять условие в конце каждой итерации, а не в начале.

Ваш Ответ

5   ответов
2

Просто используйте:

do
{
  //enter code here
} while ( !condition );

Так что это делает, он перемещает вашу «проверку на состояние» часть до конца, так какwhile в конце. Так что он проверяет условие только после запуска кода, так же, как вы этого хотите

39
do
{
  //  whatever
} while ( !condition );
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceedednullError: User Rate Limit ExceededPlanet.
6

#define repeat do
#define until(exp) while(!(exp))
Error: User Rate Limit ExceededreallyError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded#defineError: User Rate Limit Exceeded#define until(exp)Error: User Rate Limit ExceededuntilError: User Rate Limit ExceededexpError: User Rate Limit Exceededwhile(!(exp)).
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
2

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

while(!condition)

код будет:

int x = people;

int counter = 0;

while(x != counter)

{

counter++;

}

return 0;

9

просто отмените условие на стандартномwhile цикл:

while(!cond) { ... }

Если вам это нужно в конце, используйтеdo ... while зациклите и отмените условие:

do { ... } while(!cond);

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