Go to the first, previous, next, last section, table of contents.
do-while Statement
The do loop is a variation of the while looping statement.
The do loop executes the body once, then repeats body
as long as condition is true. It looks like this:
do body while (condition)
Even if condition is false at the start, body is executed at
least once (and only once, unless executing body makes
condition true). Contrast this with the corresponding
while statement:
while (condition) body
This statement does not execute body even once if condition is false to begin with.
Here is an example of a do statement:
awk '{ i = 1
do {
print $0
i++
} while (i <= 10)
}'
prints each input record ten times. It isn't a very realistic example,
since in this case an ordinary while would do just as well. But
this reflects actual experience; there is only occasionally a real use
for a do statement.
Go to the first, previous, next, last section, table of contents.