The document discusses for loops in programming. It explains that a for loop allows specifying an initial value, test condition, and increment for a counter variable all in one line. The general form of a for loop is shown. Examples are given to illustrate how the counter variable is initialized, tested, and incremented each iteration. Nesting of for loops is described. Variations of for loops including multiple initialization statements and examples of programs using for loops to find sums, print multiplication tables, find factors, and calculate factorials are provided.
The document discusses for loops in programming. It explains that a for loop allows specifying an initial value, test condition, and increment for a counter variable all in one line. The general form of a for loop is shown. Examples are given to illustrate how the counter variable is initialized, tested, and incremented each iteration. Nesting of for loops is described. Variations of for loops including multiple initialization statements and examples of programs using for loops to find sums, print multiplication tables, find factors, and calculate factorials are provided.
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16
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???