Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link
Posts

6.2 Conditional selection - switch

1 min read
Image result for Conditional selection - switch 
A switch statement is used instead of nested if...else statements. It is multiple branch decision statement of C++. A switch statement tests a variable with list of values for equivalence. Each value is called a case.


The case value must be a constant integer.

Structure of switch() statement
switch (expression)
{
&nbsp case value: statements...
&nbsp case value: statements...
&nbsp default : statements...
}

Individual case keyword and a semi-colon (:) is used for each constant. Switch tool is used for skipping to particular case, after jumping to that case it will execute all statements from cases beneath that case this is called as ''Fall Through''.

In the example below, for example, if the value 2 is entered, then the program will print two one something else!

int main()
{
&nbsp int i;
&nbsp cout << ''Enter an integer: '';
&nbsp cin>>i; &nbsp switch(i)
&nbsp {
&nbsp &nbsp case 4: cout << ''four''; break;
&nbsp &nbsp case 3: cout << ''three''; break;
&nbsp &nbsp case 2: cout << ''two '';
&nbsp &nbsp case 1: cout << ''one '';
&nbsp &nbsp default: cout << ''something else!'';
&nbsp }
&nbsp return 0;
}

To avoid fall through, the break statements are necessary to exit the switch. If value 4 is entered, then in case 4 it will just print four and ends the switch.

The default label is non-compulsory, It is used for cases that are not present.

                      6.3 Loops - while & for          NEXT >>

You may like these posts

  • Object Oriented Programming has a special feature called data abstraction. Data abstraction allows ignoring the details of how a data type is represented. While defining a clas…
  • A file is collection of related records, a record is composed of several fields and field is a group of character. This requires another standard C++ library called fstream which…
  • Exceptions provide a way to react to exceptional circumstances (like runtime errors) in our program by transferring control to special functions called handlers. C++ exception h…
  •   Encapsulation is the method of combining the data and functions inside a class. This hides the data from being accessed from outside a class directly, only through th…
  • You can have multiple definitions for the same function name in the same scope. The definition of the function must differ from each other by the types and/or the number of argu…
  • Polymorphism "Poly" means "many" and "morph" means "form". Polymorphism is the ability of an object (or reference) to assume (be replaced by) or become many different forms of…

Post a Comment