For Loop In C Programming Language


Today lets learn about another loop control statement i.e., for loop. For loop is used to repeatedly execute certain set of instructions.

For loop allows us to specify 3 things in a single line:
1. Loop count initialization.
2. Condition Checking.
3. Modification Statement(increment/decrement statements).

Related Read
while loop in C programming
Relational Operators In C
Logical Operators In C
Video Tutorial: For Loop In C Programming Language



YouTube Link: https://www.youtube.com/watch?v=cMsK_r5kRlo [Watch the Video In Full Screen.]

Source Code: For Loop In C Programming Language

  1. #include<stdio.h>  
  2. int main()  
  3. {  
  4.     int i;  
  5.   
  6.     for(i = 0; i < 10; i++)  
  7.     {  
  8.         printf("%d IBM\n", i );  
  9.     }  
  10.   
  11.     return 0;  
  12. }  

Output:
0 IBM
1 IBM
2 IBM
3 IBM
4 IBM
5 IBM
6 IBM
7 IBM
8 IBM
9 IBM

  1. #include<stdio.h>  
  2. int main()  
  3. {  
  4.     int i;  
  5.   
  6.     for(i = 0; i < 10; i++)  
  7.     {  
  8.         printf("%d IBM\n", i + 1);  
  9.     }  
  10.   
  11.     return 0;  
  12. }  

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

i = 1 and i<= 10

  1. #include<stdio.h>  
  2.   
  3. int main()  
  4. {  
  5.     int i;  
  6.   
  7.     for(i = 1; i <= 10; i++)  
  8.     {  
  9.         printf("%d IBM\n", i);  
  10.     }  
  11.   
  12.     return 0;  
  13. }  

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

No initialization statement and No Modification Statement

  1. #include<stdio.h>  
  2. int main()  
  3. {  
  4.     int i = 0;  
  5.   
  6.     for(; i < 10;)  
  7.     {  
  8.         printf("%d IBM\n", i + 1);  
  9.         i = i + 1;  
  10.     }  
  11.   
  12.     return 0;  
  13. }  

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

No Curly braces and No initialization statement

  1. #include<stdio.h>  
  2.   
  3. int main()  
  4. {  
  5.     int i = 0;  
  6.   
  7.     for(; (i < 10); i = i + 1)  
  8.         printf("%d IBM\n", i + 1);  
  9.   
  10.     return 0;  
  11. }  

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

For list of all c programming interviews / viva question and answers visit: C Programming Interview / Viva Q&A List

For full C programming language free video tutorial list visit:C Programming: Beginner To Advance To Expert

Leave a Reply

Your email address will not be published. Required fields are marked *