For Loop --- Examples
Dr.Zar Nawab Khan
Department of Computer Science
Swati
Associate Professor
Karakoram International University,
Gilgit, Pakistan
Introduction to Computer Programming (ICP)
For Loop
The for allows us to specify three things about a
loop in a single line,
Setting a loop counter to an initial value.
Testing the loop counter to determine whether its
value has reached the number of repetition desired.
Increasing the value of loop counter each time the
program segment within the loop has been
executed.
Department of Computer Science 2
General form
Department of Computer Science 3
General Understanding about
for Loop
When the for statement is executed for the first
time,
The value of count is set to an initial value 1.
Now the condition count <= 3 is tested. Since count
is 1 the condition is satisfied and the body of the
loop is executed for the first time.
Upon reaching the closing brace of for, control is
sent back to the for statement, where the value of
count gets incremented by 1.
Again the test is performed to check whether the
new value of count exceeds 3.
Department of Computer Science 4
General Understanding about
for Loop
If the value of count is still within the range 1 to 3,
the statements within the braces of for are executed
again.
The body of the for loop continues to get executed
till count doesn’t exceed the final value 3.
When count reaches the value 4 the control exits
from the loop and is transferred to the statement (if
any) immediately after the body of for.
Department of Computer Science 5
Flow chart
Department of Computer Science 6
For loop (variations)
Let us now write down the program to print
numbers from 1 to 10 in different ways. This
time we would use a for loop instead of a while
loop.
Department of Computer Science 7
Cont…
Department of Computer Science 8
Nesting of loops
The way if statements can be nested, similarly
whiles and fors can also be nested.
To understand how nested loops work, look at the
program given below:
Department of Computer Science 9
Program working
Here, for each value of r the inner loop is cycled
through twice, with the variable c taking values
from 1 to 2.
The inner loop terminates when the value of c
exceeds 2, and the outer loop terminates when
the value of r exceeds 3.
Two while loops can also be nested. Not only
this, a for loop can occur within a while loop, or
a while within a for.
Department of Computer Science 10
Multiple initialization in a for loop
The initialization expression of the for loop can
contain more than one statement separated by
a comma. For example,
Department of Computer Science 11
Program 1
Write a program to find the sum of first n
natural numbers where n is entered by user.
Department of Computer Science 12
Program 2
Multiplication table using for loop
Department of Computer Science 13
Program 3
Write a program using for loop that will display
all the factors of a given number?
Department of Computer Science 14
Program 4
Write a Program using for loop that finds the
factorial of the given number???
Department of Computer Science 15
Department of Computer Science 16