Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you Make A Repeat-Until Loop in C++?

People also ask

How do you write a repeat loop?

A repeat loop is used any time you want to execute one or more statements repeatedly some number of times. The statements to be repeated are preceded by one of the repeat statements described below, and must always be followed by an end repeat statement to mark the end of the loop. Repeat loops may be nested.

Is until a looping statement?

A "Do Until" loop statement runs until a logical statement is true. This means that as long as your expression is false, the program will run until it is true.


do
{
  //  whatever
} while ( !condition );

When you want to check the condition at the beginning of the loop, simply negate the condition on a standard while loop:

while(!cond) { ... }

If you need it at the end, use a do ... while loop and negate the condition:

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

You could use macros to simulate the repeat-until syntax.

#define repeat do
#define until(exp) while(!(exp))

For an example if you want to have a loop that stopped when it has counted all of the people in a group. We will consider the value X to be equal to the number of the people in the group, and the counter will be used to count all of the people in the group. To write the

while(!condition)

the code will be:

int x = people;

int counter = 0;

while(x != counter)

{

counter++;

}

return 0;


Just use:

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

So what this does is, it moves your 'check for condition' part to the end, since the while is at the end. So it only checks the condition after running the code, just like how you want it