Education

C++ decision making structure Tccicomputercoaching.com

C++ Decision making structure allows you to make decision based on condition.

Decision making structures require that the programmer specify one or more conditions to be evaluated or tested by the program, along with a statement or statements to be executed if the condition is determined to be true, and optionally, other statements to be executed if the condition is determined to be false.

C++ allows following statements as decision making structure:

If statement :

This includes only one if statement which contains one if condition, if it becomes true then true statement executes.

if( expression )

{

statement-inside;

}

statement-outside;

If-else statement :

This includes one condition, if it becomes true then executes true statement and if condition false, then false statement executes.

if( expression )

{

statement-block1;

}

else

{

statement-block2;

}

Nested if-else statement :

This contains if-else with another if-else. First if condition becomes true then second if condition checks, if it will true then its true statement executes otherwise its false statement executes.

if( expression )

{

if( expression1 )

{

statement-block1;

}

else

{

statement-block2;

}

}

else

{

statement-block3;

}

Else-if Ladder statement :

This contains more than one if conditions, which condition becomes true, its statement executes.

if(expression 1)

{

statement-block1;

}

else if(expression 2)

{

statement-block2;

}

else if(expression 3 )

{

statement-block3;

}

else

default-statement;

Example:

void main( )

{

int a;

cout<< “enter a number”;

cin>> a;

if( a%5==0 && a%8==0)

{

cout<< “divisible by both 5 and 8”;

}

else if( a%8==0 )

{

cout<< “divisible by 8”;

}

else if(a%5==0)

{

cout<< “divisible by 5”;

}

else

{

cout<< “divisible by none”;

}

getch();

}

Switch statement:

This is used when u have multiple choices and u have to choose one of them based on variable or expression value.

Syntax:

switch(variable)

{

case 1: //execute your code break;

case n: //execute your code break;

default: //execute your code break;

}

#include<iostream.h>

#include<conio.h>

#include<stdlib.h>

void main()

{

clrscr();

int a, b;

char choice;

cout<<“Enter any two numbers: “;

cin>>a>>b;

cout<<“\n”;

cout<<“1. Add\n”;

cout<<“2. Subtract\n”;

cout<<“3. Multiply\n”;

cout<<“4. Divide\n”;

cout<<“5. Nothing\n”;

cout<<“\nWhat do you want ? (1-5) “;

cin>>choice;

cout<<“\n”;

if(choice == ‘1’)

{

cout<<a+b;

}

else if(choice == ‘2’)

{

cout<<a-b;

}

else if(choice==’3′)

{

cout<<a*b;

}

else if(choice==’4′)

{

cout<<a/b;

}

else if(choice==’5′)

{

exit(1);

}

else

{

cout<<“Wrong choice..!!..Press any key to exit..\n”;

getch();

exit(2);

}

getch();

}

If you like this post then please share and like this post.

Visit us @ tccicomputercoaching.com

Call us @ 98256 18292.

To Learn More about C++ Course In Ahmedabad, C++ Course, C++ Language, C++ Language In Ahmedabad

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s