For loop in C programming Language



 


 For video tutorial you can see below video:-



The syntax of a for loop in C programming language is :-

for ( init; condition; increment ) {
   statement(s);
}


Here is the flow of control in a 'for' loop:-
👉The init step is executed first, and only once. This step allows you to declare and initialize any loop control variables. You are not required to put a statement here, as long as a semicolon appears.
👉Next, the condition is evaluated. If it is true, the body of the loop is executed. If it is false, the body of the loop does not execute and the flow of control jumps to the next statement just after the 'for' loop.
👉After the body of the 'for' loop executes, the flow of control jumps back up to the increment statement. This statement allows you to update any loop control variables. This statement can be left blank, as long as a semicolon appears after the condition.
👉 The condition is now evaluated again. If it is true, the loop executes and the process repeats itself (body of loop, then increment step, and then again condition). After the condition becomes false, the 'for' loop terminates.

Flow Diagram:-


Example 1: for loop

// Print numbers from 1 to 10
#include <stdio.h>
 
int main() {
  int i;
 
  for (i = 1; i < 11; ++i)
  {
    printf("%d ", i);
  }
  return 0;
}

Output:-
1 2 3 4 5 6 7 8 9 10



   i is initialized to 1.
   The test expression i < 11 is evaluated. Since 1 less than 11 is true, the body of for loop is executed. This will print the 1 (value of i) on the screen.
   The update statement ++i is executed. Now, the value of i will be 2. Again, the test expression is evaluated to true, and the body of for loop is executed. This will print 2 (value of i) on the screen.
   Again, the update statement ++i is executed and the test expression i < 11 is evaluated. This process goes on until i becomes 11.
   When i becomes 11, i < 11 will be false, and the for loop terminates.


Post a Comment

0 Comments