You are on page 1of 15

Loops in C

C has three loop statements: the while, the for, and the
do…while. The first two are pretest loops, and the
the third is a post-test loop. We can use all of them
for event-controlled and counter-controlled loops.

Topics discussed in this section:


The while Loop
The for Loop
The do…while Loop
The Comma Expression

Computer Science: A Structured Programming Approach Using C 1


FIGURE 6-9 C Loop Constructs

Computer Science: A Structured Programming Approach Using C 2


FIGURE 6-11 Compound while Statement

Computer Science: A Structured Programming Approach Using C 3


PROGRAM 6-1 Process-control System Example

Computer Science: A Structured Programming Approach Using C 4


PROGRAM 6-2 A while Loop to Print Numbers

Computer Science: A Structured Programming Approach Using C 5


PROGRAM 6-2 A while Loop to Print Numbers

Computer Science: A Structured Programming Approach Using C 6


Note
A for loop is used when a loop is to be executed a known
number of times. We can do the same thing with a while
loop, but the for loop is easier to read and
more natural for counting loops.

Computer Science: A Structured Programming Approach Using C 7


FIGURE 6-14 Comparing for and while Loops

Computer Science: A Structured Programming Approach Using C 8


PROGRAM 6-4 Example of a for Loop

Computer Science: A Structured Programming Approach Using C 9


PROGRAM 6-4 Example of a for Loop

Computer Science: A Structured Programming Approach Using C 10


PROGRAM 6-5 A Simple Nested for Loop

Computer Science: A Structured Programming Approach Using C 11


PROGRAM 6-5 A Simple Nested for Loop

Computer Science: A Structured Programming Approach Using C 12


FIGURE 6-15 do…while Statement

Computer Science: A Structured Programming Approach Using C 13


PROGRAM 6-6 Do while loop

Computer Science: A Structured Programming Approach Using C 14


FIGURE 6-16 Pre- and Post-test Loops

Computer Science: A Structured Programming Approach Using C 15

You might also like