***Welcome to ashrafedu.blogspot.com * * * This website is maintained by ASHRAF***

Monday, April 26, 2021

Control Structures in C++ (Iterative Statements (or) looping statements)

Iterative statements are used to repeat the execution of a list of statements, depending on the values of an integer expression.

 C++ supports 3 types of Iterative/Looping Statements.

1) While loop 2) Do-While loop 3) for loop.

1) While loop:

Syntax:

While (Test Expression)

{

Statement block;

}

The while loop checks whether the test expression is true or not. If it is true, code/s inside the body of while loop is executed,that is, code/s inside the braces { } are executed.

Then again the test expression is checked whether test expression is true or not. This process continues until the test expression becomes false. When the test expression is false, the while loop is terminated & control goes to the statements just below the while loop.


Example program: sum of n natural numbers.

#include<iostream.h>

#include<conio.h>

void main()

{

clrscr();Int i=0,n=0,sum=0;

cout<<”Eneter n value\n”;

cin>>n;

while(i<=n)

{

sum=sum+i;

i++;

}

cout<<”sum of natural numbers are=

“<<sum;

getch();

}

2) Do –While Loop:

The do...while Loop is similar to while loop with one very important difference. In while loop, check expression is checked at first before body of loop but in case of do...while loop, body of

loop is executed first then only test expression is teted. The body of do...while loop is executed at least once.

Syntax:

do

{

Statement block;

}

While (Test Expression);

The statement/s inside body of loop is executed at least once, that is, the statement/s inside braces { } is executed at least once. Then the test expression is checked. If the test expression is true, the body of loop is executed. This process continues until the test expression becomes false.

When the test expression is false, the do-while loop is terminated & control goes to the statements just below the do- while loop.

Example program: sum of n natural numbers.

#include<iostream.h>

#include<conio.h>

void main()

{

clrscr();

int i=0,n=0,sum=0;

cout<<"eneter n value\n";

cin>>n;

do

{

sum=sum+i;

i++;

}

while(i<=n);

cout<<"sum of natural numbers

are= "<<sum;

getch();

}

3) For Loop:

For loop has three parts- initialization,condition and increment/decrement

Syntax:

For (initialization; condition; increment/decrement)

{

Statement block ;

}

The initialization statement is executed only once at the beginning of the loop. Then the test expression is checked by the program. If the test expression is false, for loop is terminated. But if test expression is true then the code/s inside body of for loop is executed and then update expression is updated. This process repeats until test expression is false.



Example program: Find the Factorial of a given number.

#include<iostream.h>

#include<conio.h>

void main()

{

clrscr();

int fact=1,n=0,i=0;

cout<<"Enter any number\n";

cin>>n;

if(n==0)

fact=1;

else

for(i=1;i<=n;i++)

{

fact=fact*i;

}

cout<<n<<" Factorial is= "<<fact;

getch();

}





No comments:

Post a Comment