Solved
New Contributor
Posts: 2

# DO UNTIL STATEMENT

Please explain how the do until loop as shown in the picture iterates to give the output as show in the other picture.

Accepted Solutions
Solution
‎07-30-2017 01:26 PM
Super User
Posts: 7,050

## Re: DO UNTIL STATEMENT

DO UNTIL means that the loop iterates until the condtion IS true.

On the first iteration X=5 so that is less than 50 so the loop continues. On the second iteration X=10 which is also less than 50, etc.

All Replies
Posts: 1,566

## Re: DO UNTIL STATEMENT

The code X+5; (whithout the equal = sign) means: start with 0 and add 5 at each iteration.

do until (x>50); means to stop loop at the given condition.

New Contributor
Posts: 2

## Re: DO UNTIL STATEMENT

but at x=5 or any value less than 50 the statements within the do group shouldn't get executed but it is getting executed and that is my doubt.
Solution
‎07-30-2017 01:26 PM
Super User
Posts: 7,050

## Re: DO UNTIL STATEMENT

DO UNTIL means that the loop iterates until the condtion IS true.

On the first iteration X=5 so that is less than 50 so the loop continues. On the second iteration X=10 which is also less than 50, etc.

Super User
Posts: 7,050

## Re: DO UNTIL STATEMENT

SAS code is just simple text. Paste in the text so that it is readable and can be copied.  Use the Insert SAS code icon to get a pop-up window where you can paste the code so that it retains its formatting.

Posting photogrpahs of text takes longer than pasting the actual text. So it is a waste of your time and of the readers time.

Super User
Posts: 19,815

## Re: DO UNTIL STATEMENT

As someone else mentioned, please post input and output as text, not images.

rohit_95 wrote:

Please explain how the do until loop as shown in the picture iterates to give the output as show in the other picture.

☑ This topic is solved.