Wednesday, February 4, 2015

for loop in C


for loop in C


The for loop in C language is also used to iterate the statement or a part of the program several times, like while and do-while loop.
But, we can initialize and increment or decrement the variable also at the time of checking the condition in for loop.
Unlike do while loop, the condition or expression in for loop is given before the statement, so it may execute the statement 0 or more times.

When use for loop in C

For loop is better if number of iteration is known by the programmer.

Syntax of for loop in C

The syntax of for loop in c language is given below:
  1. for(initialization;condition;incr/decr){  
  2. //code to be executed  
  3. }  

Flowchart of for loop in C

for loop in c language flowchart

Example of for loop in C language

Let's see the simple program of for loop that prints table of 1.
  1. #include <stdio.h>      
  2. #include <conio.h>      
  3. void main(){      
  4. int i=0;    
  5. clrscr();      
  6.     
  7. for(i=1;i<=10;i++){    
  8. printf("%d \n",i);    
  9. }   
  10.       
  11. getch();      
  12. }      

Output

1
2
4
3 5
8
6 7 9
10

C Program : Print table for the given number using C for loop

  1. #include <stdio.h>    
  2. #include <conio.h>    
  3. void main(){    
  4. int i=1,number=0;  
  5. clrscr();    
  6.   
  7. printf("Enter a number: ");  
  8. scanf("%d",&number);  
  9.   
  10. for(i=1;i<=10;i++){    
  11. printf("%d \n",(number*i));  
  12. }  
  13.   
  14. getch();    
  15. }    

Output

Enter a number: 2
2 4 6 8 10 12 14
20
16
18
Enter a number: 1000
1000 2000 3000 4000
9000
5000 6000 7000 8000
10000

Infinitive for loop in C

If you don't initialize any variable, check condition and increment or decrement variable in for loop, it is known as infinitive for loop.
In other words, if you place 2 semicolons in for loop, it is known as infinitive for loop.
  1. for(;;){  
  2. printf("infinitive for loop example by javatpoint");  
  3. }  
If you run this program, you will see above statement infinite times.

No comments:

Post a Comment