Loops
A loop allows a program to repeat a group
of statements, either any number of times or until some loop condition occurs
Convenient if the exact number of
repetitions are known
Loop Consists of
Body
of the loop
Control
Statement
Steps
in looping
Initialization of condition variable
Execution of body of the loop
Test the control statement
Updating the condition variable
Common
loops
for
Syntax:
for
(expr1;
expr2; expr3)
statement;
§expr1
controls the looping action,
§expr2
represents
a condition that ensures loop continuation,
§expr3
modifies
the value of the control variable initially assigned by expr1
Examples
§Vary the control variable from 1 to 100
in increments of 1
for
(i = 1;
i
<= 100; i++)
§Vary the control variable from 100 to 1
in increments of -1
for
(i =
100; i
>= 1; i--)
§Vary the control variable from 5 to 55 in
increments of 5
for
(i = 5;
i
<= 55; i+=5)
Examples
2
#include
<stdio.h>
void
main()
{
/* a program to produce a Celsius to
Fahrenheit conversion chart for the numbers 1 to 100 */
int celsius;
for (celsius = 0;
celsius
<= 100; celsius++)
printf(“Celsius:
%d Fahrenheit: %d\n”, celsius, (celsius * 9)
/ 5 + 32);
}
Nested
for loops
Nested means there is a loop within a
loop
Executed from the inside out
Each
loop is like a layer and has its own counter
variable, its own loop expression and its own loop body
In a
nested loop, for each value of the outermost counter variable, the complete
inner loop will be executed once
General
form
for
(loop1_exprs)
{
loop_body_1a
for (loop2_exprs) {
loop_body_2
}
loop_body_1b
}
No comments:
Post a Comment