SlideShare a Scribd company logo
1 of 51
Switch Case and Looping
A final requirement for programming




             http://eglobiotraining.com
Programming

      We first define the word “programming”, it is a
computer language programmers use to develop
applications, scripts, or other set of instructions for a
computer to execute.




                       http://eglobiotraining.com
As an individual, I have learned that
programming is a very broad because it
composes many scripts, applications and can be
used to run a program that has been part of the
programming language.



                   http://eglobiotraining.com
At first, programming is confusing because
you have so much to understand about codes
that will enable to run a program. Programming
has applications and program development, the
best example for this is the Internet bowser…




                   http://eglobiotraining.com
You have to consider languages to run or
write your own program, most demanded
language in programming is the DEV C++ (a full-
featured Integrated Development Environment
(IDE)).




                   http://eglobiotraining.com
Switch Case

    Switch case statements are a substitute
for long if statements that compare a variable
to several "integral" values ("integral" values
are simply values that can be expressed as an
integer, such as the value of a char).



                 http://eglobiotraining.com
basic format for using switch case:
 switch ( <variable> ) {
 case this-value:
        Code to execute if <variable> == this-value
        break;
 case that-value:
     Code to execute if <variable> == that-value
     break;
 ...
 default:
     Code to execute if <variable> does not equal the value following any of the cases
     break;
 }


 The value of the variable given into switch is compared to the value following each
 of the cases, and when one value matches the value of the variable, the computer
 continues executing the program from that point.


                                  http://eglobiotraining.com
The condition of a switch statement is a value.
The case says that if it has the value of whatever is
after that case then do whatever follows the colon.
The break is used to break out of the case
statements. An important thing to note about the
switch statement is that the case values may only be
constant integral expressions.



                   http://eglobiotraining.com
“Break” is a keyword that breaks out of the code
block, usually surrounded by braces, which it is in. In
this case, break prevents the program from falling
through and executing the code in all the other case
statements.




                    http://eglobiotraining.com
The default case is optional, but it is wise to
include it as it handles any unexpected cases. Switch
statements serves as a simple way to write long if
statements when the requirements are met. Often it
can be used to process input from a user.




                   http://eglobiotraining.com
This shows how would you use a Switch in a Program
 #include <iostream>

 using namespace std;

 void playgame()
 {
    cout << "Play game called";
 }
 void loadgame()
 }
    cout << "Load game called";
 void playmultiplayer()
 {
    cout << "Play multiplayer game called";
 }

 int main()
 {
   int input;

     cout<<"1. Play gamen";
     cout<<"2. Load gamen";
     cout<<"3. Play multiplayern";
     cout<<"4. Exitn";
     cout<<"Selection: "; cin>> input;
     switch ( input ) {
     case 1:                // Note the colon, not a semicolon
        playgame();
        break;
     case 2:               // Note the colon, not a semicolon
        loadgame();
        break;
     case 3:              // Note the colon, not a semicolon
        playmultiplayer();
        break;
     case 4:             // Note the colon, not a semicolon
        cout<<"Thank you for playing!n";
        break;
      default:          // Note the colon, not a semicolon
        cout<<"Error, bad input, quittingn";
        break;
      }
      cin.get();
 }                                                               http://eglobiotraining.com
That program will compile, but cannot be run until the
undefined functions are given bodies, but it serves as a
model (albeit simple) for processing input. If you do not
understand this then try mentally putting in if statements for
the case statements. Default simply skips out of the switch
case construction and allows the program to terminate
naturally. If you do not like that, then you can make a loop
around the whole thing to have it wait for valid input. You
could easily make a few small functions if you wish to test the
code.



                       http://eglobiotraining.com
Looping

     Loops are used to repeat a block of code.
Being able to have your program repeatedly
execute a block of code is one of the most basic
but useful tasks in programming -- many
programs or websites that produce extremely
complex output (such as a message board) are
really only executing a single task many times.


                  http://eglobiotraining.com
(They may be executing a small number of
tasks, but in principle, to produce a list of
messages only requires repeating the operation
of reading in some data and displaying it.) Now,
think about what this means: a loop lets you
write a very simple statement to produce a
significantly greater result simply by repetition.



                   http://eglobiotraining.com
One Caveat: before going further, you should understand
the concept of C++'s true and false, because it will be
necessary when working with loops (the conditions are the
same as with if statements).

    Three types of Loops:
           for, while, and do..




                      http://eglobiotraining.com
FOR
For ( variable initialization; condition; variable update ) {
  Code to execute while the condition is true
}




                              http://eglobiotraining.com
The variable initialization allows you to either declare a variable and
give it a value or give a value to an already existing variable. Second, the
condition tells the program that while the conditional expression is true
the loop should continue to repeat itself. The variable update section is
the easiest way for a for loop to handle changing of the variable. It is
possible to do things like x++, x = x + 10, or even x = random ( 5 ), and if
you really wanted to, you could call other functions that do nothing to the
variable but still have a useful effect on the code.

     Notice that a semicolon separates each of these sections, that is
important. Also note that every single one of the sections may be empty,
though the semicolons still have to be there. If the condition is empty, it is
evaluated as true and the loop will repeat until something else stops it.




                             http://eglobiotraining.com
Example:
  #include <iostream>

  using namespace std; // So the program can see cout and endl

  int main()
  {
    // The loop goes while x < 10, and x increases by one every loop
    for ( int x = 0; x < 10; x++ ) {
       // Keep in mind that the loop condition checks
       // the conditional statement before it loops again.
       // consequently, when x equals 10 the loop breaks.
       // x is updated before the condition is checked.
        cout<< x <<endl;
    }
     cin.get();
  }



   This program is a very simple example of a for loop. x is set to zero, while
   x is less than 10 it calls cout<< x <<endl; and it adds 1 to x until the
   condition is met. Keep in mind also that the variable is incremented
   after the code in the loop is run for the first time.




                                                http://eglobiotraining.com
WHILE
  The basic structure:

       While ( condition ) { Code to execute while the condition is true }
       The true represents a boolean expression which could be x == 1
       or while ( x != 7 ) (x does not equal 7). It can be any combination
       of boolean statements that are legal. Even, (while x ==5 || v ==
       7) which says execute the code while x equals five or while v
       equals 7. Notice that a while loop is the same as a for loop
       without the initialization and update sections. However, an
       empty condition is not legal for a while loop as it is with a for
       loop.




                           http://eglobiotraining.com
Example:
  #include <iostream>

  using namespace std; // So we can see cout and endl

  int main()
  {
    int x = 0; // Don't forget to declare variables

      while ( x < 10 ) { // While x is less than 10
         cout<< x <<endl;
         x++;             // Update x so the condition can be met eventually
      }
      cin.get();
  }




  The easiest way to think of the loop is that when it reaches the brace at the
  end it jumps back up to the beginning of the loop, which checks the condition
  again and decides whether to repeat the block another time, or stop and move
  to the next statement after the block.




                                                      http://eglobiotraining.com
DO..WHILE
     are useful for things that want to loop at least once.

The Structure:
     do {
     } while ( condition ) ;




                               http://eglobiotraining.com
Notice that the condition is tested at the end of the block
instead of the beginning, so the block will be executed at least
once. If the condition is true, we jump back to the beginning
of the block and execute it again. A do..while loop is basically
a reversed while loop. A while loop says "Loop while the
condition is true, and execute this block of code", a do..while
loop says "Execute this block of code, and loop while the
condition is true".




                       http://eglobiotraining.com
Example:
    #include <iostream>

    using namespace std;

    int main()
    {
      int x;

        x = 0;
        do {
           // "Hello, world!" is printed at least one time
           // even though the condition is false
           cout<<"Hello, world!n";
         } while ( x != 0 );
          cin.get();
    }



    Keep in mind that you must include a trailing semi-colon after the while in the
    above example. A common error is to forget that a do..while loop must be
    terminated with a semicolon (the other loops should not be terminated with a
    semicolon, adding to the confusion). Notice that this loop will execute once,
    because it automatically executes before checking the condition.




                                                    http://eglobiotraining.com
CODES AND EXPLANATIONS OF THE
PROGRAMS HAVE BEEN TESTED




           http://eglobiotraining.com
LOOPING STATEMENT 1
#include <iostream>

int main()
{
  using namespace std;

    // nSelection must be declared outside do/while loop
    int nSelection;

    do
    {
       cout << "Please make a selection: " << endl;
       cout << "1) Addition" << endl;
       cout << "2) Subtraction" << endl;
       cout << "3) Multiplication" << endl;
       cout << "4) Division" << endl;
       cin >> nSelection;
    } while (nSelection != 1 && nSelection != 2 &&
         nSelection != 3 && nSelection != 4);

    // do something with nSelection here
    // such as a switch statement

    return 0;
}




                                                http://eglobiotraining.com
LOOPING STAEMENT 2
 #include <iostream>
 using namespace std;
  int main()
 {
    int nSelection;
    double var1, var2;

   do
   {
     cout << "Please make a selection: " << endl;
     cout << "1) Addition" << endl;
     cout << "2) Subtraction" << endl;
     cout << "3) Multiplication" << endl;
     cout << "4) Division" << endl;
     cin >> nSelection;
   }

   while (nSelection != 1 && nSelection != 2 &&
       nSelection != 3 && nSelection != 4);

    if (nSelection == 1)
        {
        cout << "Please enter the first whole number ";
        cin >> var1;
        cout << "Please enter the second whole number ";
        cin >> var2;
       cout << "The result is " << (var1+var2) << endl;
       }




                                                  http://eglobiotraining.com
LOOPING STATEMENT 3
 if (nSelection == 2)
       {
         cout << "Please enter the first whole number ";
         cin >> var1;
         cout << "Please enter the second whole number ";
         cin >> var2;
        cout << "The result is " << (var1-var2) << endl;
        }
     if (nSelection == 3)
         {
         cout << "Please enter the first whole number ";
         cin >> var1;
         cout << "Please enter the second whole number ";
         cin >> var2;
        cout << "The result is " << (var1*var2) << endl;
        }
       if (nSelection == 4)
         {
         cout << "Please enter the first whole number ";
         cin >> var1;
         cout << "Please enter the second whole number ";
         cin >> var2;
        cout << "The result is " << (var1/var2) << endl;
         }

     return 0;
 }




                                                http://eglobiotraining.com
LOOPING STATEMENT 3
 #include <iostream>
 using namespace std;
  int main()
 {
    int nSelection;
    double var1, var2;
    while (1)
    {
      do
      {
         cout << "Please make a selection: " << endl;
         cout << "1) Addition" << endl;
         cout << "2) Subtraction" << endl;
         cout << "3) Multiplication" << endl;
         cout << "4) Division" << endl;
         cout << "5) Exit" << endl;
         cin >> nSelection;
      } while (nSelection != 1 && nSelection != 2 &&
            nSelection != 3 && nSelection != 4 &&
            nSelection != 5);

     if (nSelection == 1)
     {
         cout << "Please enter the first whole number ";
         cin >> var1;
         cout << "Please enter the second whole number ";
         cin >> var2;
         cout << "The result is " << (var1+var2) << endl;
     }




                                             http://eglobiotraining.com
LOOPING STATEMENT 4
 else if (nSelection == 2)
     {
         cout << "Please enter the first whole number ";
         cin >> var1;
         cout << "Please enter the second whole number ";
         cin >> var2;
         cout << "The result is " << (var1-var2) << endl;
     }
     else if (nSelection == 3)
     {
         cout << "Please enter the first whole number ";
         cin >> var1;
         cout << "Please enter the second whole number ";
         cin >> var2;
         cout << "The result is " << (var1*var2) << endl;
     }
     else if (nSelection == 4)
     {
         cout << "Please enter the first whole number ";
         cin >> var1;
         cout << "Please enter the second whole number ";
         cin >> var2;
         cout << "The result is " << (var1/var2) << endl;
     }
else
     {
         return 0;
     }
   }
}



                                             http://eglobiotraining.com
LOOPING STATEMENT 5
 #include <iostream>

 using namespace std; // So the program can see cout and endl

 int main()
 {
   // The loop goes while x < 10, and x increases by one every loop
   for ( int x = 0; x < 10; x++ ) {
     // Keep in mind that the loop condition checks
     // the conditional statement before it loops again.
     // consequently, when x equals 10 the loop breaks.
     // x is updated before the condition is checked.
     cout<< x <<endl;
   }
   cin.get();
 }




                                               http://eglobiotraining.com
LOOPING STATEMENT 6
#include <iostream>

using namespace std;

int main()
{
  int x;

    x = 0;
    do {
      // "Hello, world!" is printed at least one time
      // even though the condition is false
      cout<<"Hello, world!n";
    } while ( x != 0 );
    cin.get();
}




                                                        http://eglobiotraining.com
LOOPING STATEMENT 7
#include <iostream>
using namespace std;

int main ()
{
int n;
cout << "Enter the starting number > ";
cin >> n;

while (n>0) {
cout << n << ", ";
--n;
}

cout << "FIRE!n";
return 0;
}




                                          http://eglobiotraining.com
SWITCH CASE 1

 SWITCH CASE
 #include <iostream>


 using namespace std;


 int main ()

 {

     int score;



     cout << "What was your score?";

     cin >> score;



     if (score <= 25)

     {

         cout << "nOuch, less than 25...!";

     }



                                               http://eglobiotraining.com
SWITCH CASE 2
else if (score <= 50)

 {

     cout << "nYou score aint great mate..";

 }

 else if (score <= 75)

 {

     cout << "nYour pretty good, wel done man!";

 }

 else if (score <= 100)

 {

     cout << "nYou got to the top!!!";

 }




                                          http://eglobiotraining.com
SWITCH CASE 3
 else

    {

        cout << "nYou cant score higher than 100!!! Cheater!!!!";

    }



    cin.ignore();

    cin.get();



    return 0;

}




                                                http://eglobiotraining.com
SWITCH CASE 4

#include <iostream>

using namespace std;

int main(){
cout << "Enter a number between 1 and 5!" << endl;
int number;
cin >> number;
if(number == 1){
cout << "one";
}
else if(number == 2){
cout << "two";
}
else if(number == 3){
cout << "three";
}
else if(number == 4){
cout << "four";
}
else if(number == 5){
cout << "five";
}
else{
cout << number << " is not between 1 and 5!";
}
cout << endl;
system("pause");
}



                                       http://eglobiotraining.com
SWITCH CASE 5

#include <iostream>
using namespace std;
int main()
{
int price_before_discount, RM, dozen, total_price;

cout<< "How much is the price before discount for 1 dozen boxes of tissue?n";
cout<<"RM ";
cin>>price_before_discount;
cout<<"nn";


cout<< "How many dozen boxes of tissue you buy?n";
cin>>dozen;
cout<<"nn";


switch (dozen)
{
total_price = ((price_before_discount*dozen) * (95/100));
case '1': cout<< "Total price is RM ";
cout<<RM;
cout<<"nn";
break;

total_price = ((price_before_discount*dozen) * (88/100));
case '2': cout<< "Total price is RM ";
cout<<RM;
cout<<"nn";
break;

total_price = ((price_before_discount*dozen) * (75/100));
case '3': cout<< "Total price is RM ";
cout<<RM;
cout<<"nn";
break;

total_price = ((price_before_discount*dozen) * (60/100));
case '4' : cout<< "Total price is RM ";
cout<<RM;
cout<<"nn";
break;

total_price = ((price_before_discount*dozen) * (40/100));
default : cout<< "Total price is RM ";
cout<<RM;
cout<<"nn";
}

return 0;
}


                                                                          http://eglobiotraining.com
SWITCH CASE 6
#include <stdlib.h>
#include <stdio.h>

int main(void) {
  int n;
  printf("Please enter a number: ");
  scanf("%d", &n);
  switch (n) {
    case 1: {
      printf("n is equal to 1!n");
      break;
    }
    case 2: {
      printf("n is equal to 2!n");
      break;
    }
    case 3: {
      printf("n is equal to 3!n");
      break;
    }
    default: {
      printf("n isn't equal to 1, 2, or 3.n");
      break;
    }
  }
  system("PAUSE");
  return 0;
}




                                                  http://eglobiotraining.com
SWITCH CASE 7

#include <iostream>
using namespace std;
int main(void)
{
  char grade;
  cout << "Enter your grade: ";
  cin >> grade;
  switch (grade)
  {
  case 'A':
    cout << "Your average must be between 90 - 100"
       << endl;
    break;
  case 'B':
    cout << "Your average must be between 80 - 89"
       << endl;
    break;
  case 'C':
    cout << "Your average must be between 70 - 79"
       << endl;
    break;
  case 'D':
    cout << "Your average must be between 60 - 69"
       << endl;
    break;
  default:
    cout << "Your average must be below 60" << endl;
  }
  return 0;
}

                                         http://eglobiotraining.com
AN OUTPUT
   PROGRAM USING DEV C++




           http://eglobiotraining.com
In this looping statement, I used “while” looping, and I choose to show MDAS
just as an example for the program to run.




                             http://eglobiotraining.com
This looping statement



                         http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
Submitted to:
Prof. Erwin Globio

Submitted by:
Tarun, April G.      BM10203



                  http://eglobiotraining.com

More Related Content

What's hot

JavaScript Loop: Optimization of Weak Typing
JavaScript Loop: Optimization of Weak TypingJavaScript Loop: Optimization of Weak Typing
JavaScript Loop: Optimization of Weak TypingJanlay Wu
 
Final project powerpoint template (fndprg) (1)
Final project powerpoint template (fndprg) (1)Final project powerpoint template (fndprg) (1)
Final project powerpoint template (fndprg) (1)jewelyngrace
 
Looping statement
Looping statementLooping statement
Looping statementilakkiya
 
170120107074 looping statements and nesting of loop statements
170120107074 looping statements and nesting of loop statements170120107074 looping statements and nesting of loop statements
170120107074 looping statements and nesting of loop statementsharsh kothari
 
QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script TrainingsAli Imran
 
Javascript conditional statements
Javascript conditional statementsJavascript conditional statements
Javascript conditional statementsnobel mujuji
 
Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]srikanthbkm
 
loops and iteration.docx
loops and iteration.docxloops and iteration.docx
loops and iteration.docxJavvajiVenkat
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareGagan Deep
 
Loops in C Programming Language
Loops in C Programming LanguageLoops in C Programming Language
Loops in C Programming LanguageMahantesh Devoor
 
Looping and Switchcase BDCR
Looping and Switchcase BDCRLooping and Switchcase BDCR
Looping and Switchcase BDCRberiver
 

What's hot (20)

JavaScript Loop: Optimization of Weak Typing
JavaScript Loop: Optimization of Weak TypingJavaScript Loop: Optimization of Weak Typing
JavaScript Loop: Optimization of Weak Typing
 
Loops in JavaScript
Loops in JavaScriptLoops in JavaScript
Loops in JavaScript
 
Final project powerpoint template (fndprg) (1)
Final project powerpoint template (fndprg) (1)Final project powerpoint template (fndprg) (1)
Final project powerpoint template (fndprg) (1)
 
Looping statement
Looping statementLooping statement
Looping statement
 
170120107074 looping statements and nesting of loop statements
170120107074 looping statements and nesting of loop statements170120107074 looping statements and nesting of loop statements
170120107074 looping statements and nesting of loop statements
 
QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script Trainings
 
Janakiram web
Janakiram webJanakiram web
Janakiram web
 
Javascript conditional statements
Javascript conditional statementsJavascript conditional statements
Javascript conditional statements
 
Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]
 
Final requirement
Final requirementFinal requirement
Final requirement
 
loops and iteration.docx
loops and iteration.docxloops and iteration.docx
loops and iteration.docx
 
Vbscript
VbscriptVbscript
Vbscript
 
Loops in c
Loops in cLoops in c
Loops in c
 
Java loops
Java loopsJava loops
Java loops
 
Vb script tutorial
Vb script tutorialVb script tutorial
Vb script tutorial
 
The Loops
The LoopsThe Loops
The Loops
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshare
 
Loops in C Programming Language
Loops in C Programming LanguageLoops in C Programming Language
Loops in C Programming Language
 
VB Script
VB ScriptVB Script
VB Script
 
Looping and Switchcase BDCR
Looping and Switchcase BDCRLooping and Switchcase BDCR
Looping and Switchcase BDCR
 

Viewers also liked

Programming ppt files (final)
Programming ppt files (final)Programming ppt files (final)
Programming ppt files (final)yap_raiza
 
Administrative investigation
Administrative investigationAdministrative investigation
Administrative investigationEdz Gapuz
 
Samples of Decided Administrative Cases in the Philippines
Samples of Decided Administrative Cases in the PhilippinesSamples of Decided Administrative Cases in the Philippines
Samples of Decided Administrative Cases in the PhilippinesJohanna Manzo
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Viewers also liked (6)

Programming ppt files (final)
Programming ppt files (final)Programming ppt files (final)
Programming ppt files (final)
 
Types of offenses and corresponding penalties
Types of offenses and corresponding penalties Types of offenses and corresponding penalties
Types of offenses and corresponding penalties
 
Administrative investigation
Administrative investigationAdministrative investigation
Administrative investigation
 
Samples of Decided Administrative Cases in the Philippines
Samples of Decided Administrative Cases in the PhilippinesSamples of Decided Administrative Cases in the Philippines
Samples of Decided Administrative Cases in the Philippines
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to Switch case and looping

My programming final proj. (1)
My programming final proj. (1)My programming final proj. (1)
My programming final proj. (1)aeden_brines
 
Fundamentals of programming angeli
Fundamentals of programming angeliFundamentals of programming angeli
Fundamentals of programming angelibergonio11339481
 
Fundamentals of prog. by rubferd medina
Fundamentals of prog. by rubferd medinaFundamentals of prog. by rubferd medina
Fundamentals of prog. by rubferd medinarurumedina
 
C++ Course - Lesson 1
C++ Course - Lesson 1C++ Course - Lesson 1
C++ Course - Lesson 1Mohamed Ahmed
 
Repetition Control and IO ErrorsPlease note that the mate.docx
Repetition Control and IO ErrorsPlease note that the mate.docxRepetition Control and IO ErrorsPlease note that the mate.docx
Repetition Control and IO ErrorsPlease note that the mate.docxsodhi3
 
Computer programming
Computer programmingComputer programming
Computer programmingXhyna Delfin
 
Fundamentals of programming finals.ajang
Fundamentals of programming finals.ajangFundamentals of programming finals.ajang
Fundamentals of programming finals.ajangJaricka Angelyd Marquez
 
Deguzmanpresentationprogramming
DeguzmanpresentationprogrammingDeguzmanpresentationprogramming
Deguzmanpresentationprogrammingdeguzmantrisha
 
Php Operators N Controllers
Php Operators N ControllersPhp Operators N Controllers
Php Operators N Controllersmussawir20
 
OOPS USING C++(UNIT 2)
OOPS USING C++(UNIT 2)OOPS USING C++(UNIT 2)
OOPS USING C++(UNIT 2)SURBHI SAROHA
 
OpenGurukul : Language : C++ Programming
OpenGurukul : Language : C++ ProgrammingOpenGurukul : Language : C++ Programming
OpenGurukul : Language : C++ ProgrammingOpen Gurukul
 
C++ control structure
C++ control structureC++ control structure
C++ control structurebluejayjunior
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programmingKaycee Parcon
 

Similar to Switch case and looping (20)

C++ programming
C++ programmingC++ programming
C++ programming
 
C++ programming
C++ programmingC++ programming
C++ programming
 
My programming final proj. (1)
My programming final proj. (1)My programming final proj. (1)
My programming final proj. (1)
 
Switch case looping
Switch case loopingSwitch case looping
Switch case looping
 
Fundamentals of programming angeli
Fundamentals of programming angeliFundamentals of programming angeli
Fundamentals of programming angeli
 
Fundamentals of prog. by rubferd medina
Fundamentals of prog. by rubferd medinaFundamentals of prog. by rubferd medina
Fundamentals of prog. by rubferd medina
 
Programming in Arduino (Part 2)
Programming in Arduino  (Part 2)Programming in Arduino  (Part 2)
Programming in Arduino (Part 2)
 
C++ Course - Lesson 1
C++ Course - Lesson 1C++ Course - Lesson 1
C++ Course - Lesson 1
 
Repetition Control and IO ErrorsPlease note that the mate.docx
Repetition Control and IO ErrorsPlease note that the mate.docxRepetition Control and IO ErrorsPlease note that the mate.docx
Repetition Control and IO ErrorsPlease note that the mate.docx
 
Survelaine murillo ppt
Survelaine murillo pptSurvelaine murillo ppt
Survelaine murillo ppt
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Fundamentals of programming finals.ajang
Fundamentals of programming finals.ajangFundamentals of programming finals.ajang
Fundamentals of programming finals.ajang
 
Deguzmanpresentationprogramming
DeguzmanpresentationprogrammingDeguzmanpresentationprogramming
Deguzmanpresentationprogramming
 
Php Operators N Controllers
Php Operators N ControllersPhp Operators N Controllers
Php Operators N Controllers
 
Control structures
Control structuresControl structures
Control structures
 
OOPS USING C++(UNIT 2)
OOPS USING C++(UNIT 2)OOPS USING C++(UNIT 2)
OOPS USING C++(UNIT 2)
 
OpenGurukul : Language : C++ Programming
OpenGurukul : Language : C++ ProgrammingOpenGurukul : Language : C++ Programming
OpenGurukul : Language : C++ Programming
 
C++ control structure
C++ control structureC++ control structure
C++ control structure
 
While and For Loops
While and For LoopsWhile and For Loops
While and For Loops
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programming
 

Recently uploaded

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 

Recently uploaded (20)

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 

Switch case and looping

  • 1. Switch Case and Looping A final requirement for programming http://eglobiotraining.com
  • 2. Programming We first define the word “programming”, it is a computer language programmers use to develop applications, scripts, or other set of instructions for a computer to execute. http://eglobiotraining.com
  • 3. As an individual, I have learned that programming is a very broad because it composes many scripts, applications and can be used to run a program that has been part of the programming language. http://eglobiotraining.com
  • 4. At first, programming is confusing because you have so much to understand about codes that will enable to run a program. Programming has applications and program development, the best example for this is the Internet bowser… http://eglobiotraining.com
  • 5. You have to consider languages to run or write your own program, most demanded language in programming is the DEV C++ (a full- featured Integrated Development Environment (IDE)). http://eglobiotraining.com
  • 6. Switch Case Switch case statements are a substitute for long if statements that compare a variable to several "integral" values ("integral" values are simply values that can be expressed as an integer, such as the value of a char). http://eglobiotraining.com
  • 7. basic format for using switch case: switch ( <variable> ) { case this-value: Code to execute if <variable> == this-value break; case that-value: Code to execute if <variable> == that-value break; ... default: Code to execute if <variable> does not equal the value following any of the cases break; } The value of the variable given into switch is compared to the value following each of the cases, and when one value matches the value of the variable, the computer continues executing the program from that point. http://eglobiotraining.com
  • 8. The condition of a switch statement is a value. The case says that if it has the value of whatever is after that case then do whatever follows the colon. The break is used to break out of the case statements. An important thing to note about the switch statement is that the case values may only be constant integral expressions. http://eglobiotraining.com
  • 9. “Break” is a keyword that breaks out of the code block, usually surrounded by braces, which it is in. In this case, break prevents the program from falling through and executing the code in all the other case statements. http://eglobiotraining.com
  • 10. The default case is optional, but it is wise to include it as it handles any unexpected cases. Switch statements serves as a simple way to write long if statements when the requirements are met. Often it can be used to process input from a user. http://eglobiotraining.com
  • 11. This shows how would you use a Switch in a Program #include <iostream> using namespace std; void playgame() { cout << "Play game called"; } void loadgame() } cout << "Load game called"; void playmultiplayer() { cout << "Play multiplayer game called"; } int main() { int input; cout<<"1. Play gamen"; cout<<"2. Load gamen"; cout<<"3. Play multiplayern"; cout<<"4. Exitn"; cout<<"Selection: "; cin>> input; switch ( input ) { case 1: // Note the colon, not a semicolon playgame(); break; case 2: // Note the colon, not a semicolon loadgame(); break; case 3: // Note the colon, not a semicolon playmultiplayer(); break; case 4: // Note the colon, not a semicolon cout<<"Thank you for playing!n"; break; default: // Note the colon, not a semicolon cout<<"Error, bad input, quittingn"; break; } cin.get(); } http://eglobiotraining.com
  • 12. That program will compile, but cannot be run until the undefined functions are given bodies, but it serves as a model (albeit simple) for processing input. If you do not understand this then try mentally putting in if statements for the case statements. Default simply skips out of the switch case construction and allows the program to terminate naturally. If you do not like that, then you can make a loop around the whole thing to have it wait for valid input. You could easily make a few small functions if you wish to test the code. http://eglobiotraining.com
  • 13. Looping Loops are used to repeat a block of code. Being able to have your program repeatedly execute a block of code is one of the most basic but useful tasks in programming -- many programs or websites that produce extremely complex output (such as a message board) are really only executing a single task many times. http://eglobiotraining.com
  • 14. (They may be executing a small number of tasks, but in principle, to produce a list of messages only requires repeating the operation of reading in some data and displaying it.) Now, think about what this means: a loop lets you write a very simple statement to produce a significantly greater result simply by repetition. http://eglobiotraining.com
  • 15. One Caveat: before going further, you should understand the concept of C++'s true and false, because it will be necessary when working with loops (the conditions are the same as with if statements). Three types of Loops: for, while, and do.. http://eglobiotraining.com
  • 16. FOR For ( variable initialization; condition; variable update ) { Code to execute while the condition is true } http://eglobiotraining.com
  • 17. The variable initialization allows you to either declare a variable and give it a value or give a value to an already existing variable. Second, the condition tells the program that while the conditional expression is true the loop should continue to repeat itself. The variable update section is the easiest way for a for loop to handle changing of the variable. It is possible to do things like x++, x = x + 10, or even x = random ( 5 ), and if you really wanted to, you could call other functions that do nothing to the variable but still have a useful effect on the code. Notice that a semicolon separates each of these sections, that is important. Also note that every single one of the sections may be empty, though the semicolons still have to be there. If the condition is empty, it is evaluated as true and the loop will repeat until something else stops it. http://eglobiotraining.com
  • 18. Example: #include <iostream> using namespace std; // So the program can see cout and endl int main() { // The loop goes while x < 10, and x increases by one every loop for ( int x = 0; x < 10; x++ ) { // Keep in mind that the loop condition checks // the conditional statement before it loops again. // consequently, when x equals 10 the loop breaks. // x is updated before the condition is checked. cout<< x <<endl; } cin.get(); } This program is a very simple example of a for loop. x is set to zero, while x is less than 10 it calls cout<< x <<endl; and it adds 1 to x until the condition is met. Keep in mind also that the variable is incremented after the code in the loop is run for the first time. http://eglobiotraining.com
  • 19. WHILE The basic structure: While ( condition ) { Code to execute while the condition is true } The true represents a boolean expression which could be x == 1 or while ( x != 7 ) (x does not equal 7). It can be any combination of boolean statements that are legal. Even, (while x ==5 || v == 7) which says execute the code while x equals five or while v equals 7. Notice that a while loop is the same as a for loop without the initialization and update sections. However, an empty condition is not legal for a while loop as it is with a for loop. http://eglobiotraining.com
  • 20. Example: #include <iostream> using namespace std; // So we can see cout and endl int main() { int x = 0; // Don't forget to declare variables while ( x < 10 ) { // While x is less than 10 cout<< x <<endl; x++; // Update x so the condition can be met eventually } cin.get(); } The easiest way to think of the loop is that when it reaches the brace at the end it jumps back up to the beginning of the loop, which checks the condition again and decides whether to repeat the block another time, or stop and move to the next statement after the block. http://eglobiotraining.com
  • 21. DO..WHILE are useful for things that want to loop at least once. The Structure: do { } while ( condition ) ; http://eglobiotraining.com
  • 22. Notice that the condition is tested at the end of the block instead of the beginning, so the block will be executed at least once. If the condition is true, we jump back to the beginning of the block and execute it again. A do..while loop is basically a reversed while loop. A while loop says "Loop while the condition is true, and execute this block of code", a do..while loop says "Execute this block of code, and loop while the condition is true". http://eglobiotraining.com
  • 23. Example: #include <iostream> using namespace std; int main() { int x; x = 0; do { // "Hello, world!" is printed at least one time // even though the condition is false cout<<"Hello, world!n"; } while ( x != 0 ); cin.get(); } Keep in mind that you must include a trailing semi-colon after the while in the above example. A common error is to forget that a do..while loop must be terminated with a semicolon (the other loops should not be terminated with a semicolon, adding to the confusion). Notice that this loop will execute once, because it automatically executes before checking the condition. http://eglobiotraining.com
  • 24. CODES AND EXPLANATIONS OF THE PROGRAMS HAVE BEEN TESTED http://eglobiotraining.com
  • 25. LOOPING STATEMENT 1 #include <iostream> int main() { using namespace std; // nSelection must be declared outside do/while loop int nSelection; do { cout << "Please make a selection: " << endl; cout << "1) Addition" << endl; cout << "2) Subtraction" << endl; cout << "3) Multiplication" << endl; cout << "4) Division" << endl; cin >> nSelection; } while (nSelection != 1 && nSelection != 2 && nSelection != 3 && nSelection != 4); // do something with nSelection here // such as a switch statement return 0; } http://eglobiotraining.com
  • 26. LOOPING STAEMENT 2 #include <iostream> using namespace std; int main() { int nSelection; double var1, var2; do { cout << "Please make a selection: " << endl; cout << "1) Addition" << endl; cout << "2) Subtraction" << endl; cout << "3) Multiplication" << endl; cout << "4) Division" << endl; cin >> nSelection; } while (nSelection != 1 && nSelection != 2 && nSelection != 3 && nSelection != 4); if (nSelection == 1) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1+var2) << endl; } http://eglobiotraining.com
  • 27. LOOPING STATEMENT 3 if (nSelection == 2) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1-var2) << endl; } if (nSelection == 3) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1*var2) << endl; } if (nSelection == 4) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1/var2) << endl; } return 0; } http://eglobiotraining.com
  • 28. LOOPING STATEMENT 3 #include <iostream> using namespace std; int main() { int nSelection; double var1, var2; while (1) { do { cout << "Please make a selection: " << endl; cout << "1) Addition" << endl; cout << "2) Subtraction" << endl; cout << "3) Multiplication" << endl; cout << "4) Division" << endl; cout << "5) Exit" << endl; cin >> nSelection; } while (nSelection != 1 && nSelection != 2 && nSelection != 3 && nSelection != 4 && nSelection != 5); if (nSelection == 1) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1+var2) << endl; } http://eglobiotraining.com
  • 29. LOOPING STATEMENT 4 else if (nSelection == 2) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1-var2) << endl; } else if (nSelection == 3) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1*var2) << endl; } else if (nSelection == 4) { cout << "Please enter the first whole number "; cin >> var1; cout << "Please enter the second whole number "; cin >> var2; cout << "The result is " << (var1/var2) << endl; } else { return 0; } } } http://eglobiotraining.com
  • 30. LOOPING STATEMENT 5 #include <iostream> using namespace std; // So the program can see cout and endl int main() { // The loop goes while x < 10, and x increases by one every loop for ( int x = 0; x < 10; x++ ) { // Keep in mind that the loop condition checks // the conditional statement before it loops again. // consequently, when x equals 10 the loop breaks. // x is updated before the condition is checked. cout<< x <<endl; } cin.get(); } http://eglobiotraining.com
  • 31. LOOPING STATEMENT 6 #include <iostream> using namespace std; int main() { int x; x = 0; do { // "Hello, world!" is printed at least one time // even though the condition is false cout<<"Hello, world!n"; } while ( x != 0 ); cin.get(); } http://eglobiotraining.com
  • 32. LOOPING STATEMENT 7 #include <iostream> using namespace std; int main () { int n; cout << "Enter the starting number > "; cin >> n; while (n>0) { cout << n << ", "; --n; } cout << "FIRE!n"; return 0; } http://eglobiotraining.com
  • 33. SWITCH CASE 1 SWITCH CASE #include <iostream> using namespace std; int main () { int score; cout << "What was your score?"; cin >> score; if (score <= 25) { cout << "nOuch, less than 25...!"; } http://eglobiotraining.com
  • 34. SWITCH CASE 2 else if (score <= 50) { cout << "nYou score aint great mate.."; } else if (score <= 75) { cout << "nYour pretty good, wel done man!"; } else if (score <= 100) { cout << "nYou got to the top!!!"; } http://eglobiotraining.com
  • 35. SWITCH CASE 3 else { cout << "nYou cant score higher than 100!!! Cheater!!!!"; } cin.ignore(); cin.get(); return 0; } http://eglobiotraining.com
  • 36. SWITCH CASE 4 #include <iostream> using namespace std; int main(){ cout << "Enter a number between 1 and 5!" << endl; int number; cin >> number; if(number == 1){ cout << "one"; } else if(number == 2){ cout << "two"; } else if(number == 3){ cout << "three"; } else if(number == 4){ cout << "four"; } else if(number == 5){ cout << "five"; } else{ cout << number << " is not between 1 and 5!"; } cout << endl; system("pause"); } http://eglobiotraining.com
  • 37. SWITCH CASE 5 #include <iostream> using namespace std; int main() { int price_before_discount, RM, dozen, total_price; cout<< "How much is the price before discount for 1 dozen boxes of tissue?n"; cout<<"RM "; cin>>price_before_discount; cout<<"nn"; cout<< "How many dozen boxes of tissue you buy?n"; cin>>dozen; cout<<"nn"; switch (dozen) { total_price = ((price_before_discount*dozen) * (95/100)); case '1': cout<< "Total price is RM "; cout<<RM; cout<<"nn"; break; total_price = ((price_before_discount*dozen) * (88/100)); case '2': cout<< "Total price is RM "; cout<<RM; cout<<"nn"; break; total_price = ((price_before_discount*dozen) * (75/100)); case '3': cout<< "Total price is RM "; cout<<RM; cout<<"nn"; break; total_price = ((price_before_discount*dozen) * (60/100)); case '4' : cout<< "Total price is RM "; cout<<RM; cout<<"nn"; break; total_price = ((price_before_discount*dozen) * (40/100)); default : cout<< "Total price is RM "; cout<<RM; cout<<"nn"; } return 0; } http://eglobiotraining.com
  • 38. SWITCH CASE 6 #include <stdlib.h> #include <stdio.h> int main(void) { int n; printf("Please enter a number: "); scanf("%d", &n); switch (n) { case 1: { printf("n is equal to 1!n"); break; } case 2: { printf("n is equal to 2!n"); break; } case 3: { printf("n is equal to 3!n"); break; } default: { printf("n isn't equal to 1, 2, or 3.n"); break; } } system("PAUSE"); return 0; } http://eglobiotraining.com
  • 39. SWITCH CASE 7 #include <iostream> using namespace std; int main(void) { char grade; cout << "Enter your grade: "; cin >> grade; switch (grade) { case 'A': cout << "Your average must be between 90 - 100" << endl; break; case 'B': cout << "Your average must be between 80 - 89" << endl; break; case 'C': cout << "Your average must be between 70 - 79" << endl; break; case 'D': cout << "Your average must be between 60 - 69" << endl; break; default: cout << "Your average must be below 60" << endl; } return 0; } http://eglobiotraining.com
  • 40. AN OUTPUT PROGRAM USING DEV C++ http://eglobiotraining.com
  • 41. In this looping statement, I used “while” looping, and I choose to show MDAS just as an example for the program to run. http://eglobiotraining.com
  • 42. This looping statement http://eglobiotraining.com
  • 51. Submitted to: Prof. Erwin Globio Submitted by: Tarun, April G. BM10203 http://eglobiotraining.com