Monday, 31 October 2016

Loop : C Language

C Language Loop Baner

Loop

Suppose you’re a class teacher and your college organized a tour for somewhere so you have assigned a task to fill up tour fee form. Total 200 hundred students in your class, in this situation you need to reach each student seat and collect fees. If we analysis from computer point of view for this scenario then you need to take total 200 step for achieve this.

This was real life an example which creates a basic idea of repetitive task. This type of task needs some automatic process which minimizes our effort then loop is your solution. Following are some example of task where you need loop.

  • Printing all numbers between 1 to 100
  • Printing your name a number of times
  • Accessing some continuous item like arrays

C language gives you three types of loops to accomplished repetitive task.

  • While
  • For
  • Do-while

While Loop

Syntax:
while-loop


As you can see in while loop syntax a condition is being check at entry point of loop if condition is true then control goes to loop body and after running last statement control return top to loop and again check condition this process continue until condition goes false.

While loop is easy to understand and use. You should be master of while loop before jump to other loop s because it make your looping basic knowledge more strong.

void main()
{
     int number=1;     
     while(number<=10)
     {
         printf("\n\t%d",number);
         number+=1;
     }     
}



For Loop


Next category of looping is for loop which is more powerful than other category of loops because it decreases number of lines from your program. This is little bit complicated for beginner but ones you understand it then it implement complicated logic in few line of code.

Syntax:
for-loop

Rules of for loop

  • First step is to initialize variable
  • Second step check condition
  • After check condition if it is true then control goes to loop body otherwise outside and stop loop
  • After running all statement of loop control goes to increment and decrement section through step 4 then move to condition check
  • Step 2, 3 and 4 run till condition remain true.

For Loop Flow Chart

For Loop Flow Chart



void main()
{
     int number;
     for(number=1;number<=10;number++)
     {
         printf("\n\t%d",number);
     }
}



Do-while Loop


An exit control loops because condition is being check on bottom side of loop So this will run at least one time when condition is false.
 Syntax :

do-while
void main()

{
     int number=1;
     do
     {
         printf("\n\t%d",number);
         number++;
     }while(number<=10);
}

Download PDF