SlideShare a Scribd company logo
1 of 18
Submitted by Jenine Rose V. Castro




           http://eglobiotraining.com
SWITCH CASE
LOOPING

      http://eglobiotraining.com
 Programming languages provide various
  control structures that allow for more
  complicated execution paths.
 A loop statement allows us to execute a
  statement or group of statements multiple
  times and following is the general from of a
  loop statement in most of the programming
  languages.

                   http://eglobiotraining.com
 FOR
 WHILE
 DO WHILE




             http://eglobiotraining.com
 The statements in the for loop repeat continuously for
 aspecific number of times. The while and do-
 while loops repeat until a certain condition is
 met. The for loop repeats until a specific count is
 met. Use a for loop when the number of repetition is
 know, or can be supplied by the user




                       http://eglobiotraining.com
 The while loop allows programs to repeat a statement
 or series of statements, over and over, as long as a
 certain test condition is true.




                       http://eglobiotraining.com
 In most computer programming languages, a do while
  loop, sometimes just called a while loop, is a control
  flow statement that allows code to be executed once
  based on a given Boolean condition
 Unlike for and while loops, which test the loop
  condition at the top of the loop, the do...while loop
  checks its condition at the bottom of the loop.




                       http://eglobiotraining.com
 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).
  The basic format for using the switch case in the
  programming is outlined below. 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
 In programming,
 a switch, case, select or inspect statement is a type of
 selection control mechanism that exists in most imperative
 programming languages such
 as Pascal, Ada, C/C++, C#, Java, and so on. It is also
 included in several other types of Programming languages.
 Its purpose is to allow the value of a variable or expression
 to control the flow of program execution via a multiway
 branch (or "go to", one of several labels). The main reasons
 for using a switch include improving clarity, by reducing
 otherwise repetitive coding, and (if the heuristics permit)
 also offering the potential for faster execution through
 easier compiler optimization in many cases.

                        http://eglobiotraining.com
#include <iostream>
#include <stdlib.h>
using namespace std;
void welcome();
                                                                                       // switch statement based on the choice variable
char getChar();                                                                         switch (choice) // notice no semicolon
void displayResponse(char choice);                                                      {
                                                                                          case 'A': // choice was the letter A
int main(int argc, char *argv[])
                                                                                          case 'a': // choice was the letter a
{                                                                                          cout << "your awesome dude.nn";
    char choice; // declares the choice variable                                           break; // this ends the statements for case A/a
                                                                                          case 'B': // choice was the letter b
    welcome(); // This calls the welcome function
                                                                                          case 'b': // choice was the letter b
    choice = getChar(); // calls getChar and returns the value for choice                  cout << "you will find your lovelife.nn";
    displayResponse(choice); // passes choice to displayResponse function                  break; // this ends the statements for case B/b
                                                                                          case 'C': // choice was the letter C
                                                                                          case 'c': // choice was the letter c
    system("PAUSE");                                                                       cout << "your will won the lottery.nn";
    return 0;                                                                              break; // this ends the statements for case C/c
                                                                                            case 'D': // choice was the letter D
} // end main
                                                                                          case 'd': // choice was the letter d
// welcome function displays an opening message to                                         cout << "your so ugly!!.nn";
// explain the program to the user                                                         break; // this ends the statements for case D/d
void welcome()
                                                                                          default: // used when choice falls out of the cases covered
                                                                                      above
{                                                                                          cout << "You didn't pick a letter a, b or c.nn";
    cout << "This program displays different messages dependingn";                        again = getChar(); // gives the user another try
                                                                                           displayResponse(again); // recalls displayResponse with
    cout << "on which letter is entered by the user.n";                              new character
    cout << "Pick a letter a, b, c or d to see whatn";                                    break;
                                                                                        } // end of switch statement
    cout << "the program will say.nn";
                                                                                      } // end displayResponse function
} // end of welcome function
// getChar asks the user for a letter a, b or c.
// The character is returned to where the function was called.
char getChar()
{
     char response; // declares variable called response
    cout << "Please type a letter a, b, c and d: "; // prompt for letter    http://eglobiotraining.com
    cin >> response; // gets input from user and assigns it to response
    return response; // sends back the response value
#include <iostream.h>

int main(void) {
    int x = 0;
    int y = 0;
    bool validNumber = false;

     while (validNumber == false) {
        cout << "Please enter an integer between 1 and 10: ";
        cin >> x;
        cout << "You entered: " << x << endl << endl;

         if ((x < 1) || (x > 10)) {
              cout << "Your value for x is not between 1 and 10!"
               << endl;
              cout << "Please re-enter the number!" << endl << endl;
         }
         else
              validNumber = true;
     }

     cout << "Thank you for entering a valid number!" << endl;

     return 0;
         }



                                                        http://eglobiotraining.com
   #include <iostream>
   using namespace std;
   main()
   { int num1, num2;
   char again = 'y';

   while (again == 'y' || again == 'Y') {
   cout << "Enter a number: ";
   cin >> num1;
   cout << "Enter another number: ";
   cin >> num2;
   cout << "Their sum is " << (num1 + num2) << endl;
   cout << "Do you want to do this again? ";
   cin >> again; }
   return 0;
   }




                                   http://eglobiotraining.com
#include <iostream>
#include <cmath>                                                           }
using namespace std;                                                       cout <<"nSeconds
                                                                           falling distancen";
//prototype                                                                cout <<"---------------------------------------
int fallingdistance();                                       n";

//main function                                                            for ( count = 1; count <= time; count++)
                                                                           {
int main()                                                                                 distance = .5 * 9.8 *
{                                                            pow(time, 2.0);
            int count = 1 ;                                                                cout << count << "
            int time;                                        " << distance <<" meters"<< endl;
            double distance ;
            cout << "Please enter time in 1                               }
                                                               system ("pause");
through 10 seconds.nn";                                                 return 0;
                                                         }
  time = fallingdistance();                              // falling distance function for a return value in seconds
                                                         transfer to time
            while ( time < 1 || time > 10)               int fallingdistance ()
            { cout << "Must enter between 1 and          {
                                                                         int seconds;
10 seconds, please re-enter.n";                                         cin >> seconds;
              time = fallingdistance();       http://eglobiotraining.com return seconds;
                                                         }
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com
http://eglobiotraining.com




       http://eglobiotraining.com

More Related Content

What's hot

Programming - Marla Fuentes
Programming - Marla FuentesProgramming - Marla Fuentes
Programming - Marla Fuentesmfuentessss
 
Oop10 6
Oop10 6Oop10 6
Oop10 6schwaa
 
Patterns for JVM languages JokerConf
Patterns for JVM languages JokerConfPatterns for JVM languages JokerConf
Patterns for JVM languages JokerConfJaroslaw Palka
 
Lecture 2 php basics (1)
Lecture 2  php basics (1)Lecture 2  php basics (1)
Lecture 2 php basics (1)Core Lee
 
Swift - One step forward from Obj-C
Swift -  One step forward from Obj-CSwift -  One step forward from Obj-C
Swift - One step forward from Obj-CNissan Tsafrir
 
Hacking Parse.y with ujihisa
Hacking Parse.y with ujihisaHacking Parse.y with ujihisa
Hacking Parse.y with ujihisaujihisa
 
Surface flingerservice(서피스플링거서비스초기화)
Surface flingerservice(서피스플링거서비스초기화)Surface flingerservice(서피스플링거서비스초기화)
Surface flingerservice(서피스플링거서비스초기화)fefe7270
 
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...yaevents
 
Router Queue Simulation in C++ in MMNN and MM1 conditions
Router Queue Simulation in C++ in MMNN and MM1 conditionsRouter Queue Simulation in C++ in MMNN and MM1 conditions
Router Queue Simulation in C++ in MMNN and MM1 conditionsMorteza Mahdilar
 
Switch case and looping kim
Switch case and looping kimSwitch case and looping kim
Switch case and looping kimkimberly_Bm10203
 
Advanced php
Advanced phpAdvanced php
Advanced phpAnne Lee
 
A Spin-off: Firebird Checked by PVS-Studio
A Spin-off: Firebird Checked by PVS-StudioA Spin-off: Firebird Checked by PVS-Studio
A Spin-off: Firebird Checked by PVS-StudioAndrey Karpov
 

What's hot (20)

Programming - Marla Fuentes
Programming - Marla FuentesProgramming - Marla Fuentes
Programming - Marla Fuentes
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Cpp reference card
Cpp reference cardCpp reference card
Cpp reference card
 
Linux shell
Linux shellLinux shell
Linux shell
 
Oop10 6
Oop10 6Oop10 6
Oop10 6
 
Patterns for JVM languages JokerConf
Patterns for JVM languages JokerConfPatterns for JVM languages JokerConf
Patterns for JVM languages JokerConf
 
Chap03[1]
Chap03[1]Chap03[1]
Chap03[1]
 
Lecture 2 php basics (1)
Lecture 2  php basics (1)Lecture 2  php basics (1)
Lecture 2 php basics (1)
 
Module Magic
Module MagicModule Magic
Module Magic
 
Swift - One step forward from Obj-C
Swift -  One step forward from Obj-CSwift -  One step forward from Obj-C
Swift - One step forward from Obj-C
 
Lazy Data Using Perl
Lazy Data Using PerlLazy Data Using Perl
Lazy Data Using Perl
 
9-java language basics part3
9-java language basics part39-java language basics part3
9-java language basics part3
 
Hacking Parse.y with ujihisa
Hacking Parse.y with ujihisaHacking Parse.y with ujihisa
Hacking Parse.y with ujihisa
 
Groovy closures
Groovy closuresGroovy closures
Groovy closures
 
Surface flingerservice(서피스플링거서비스초기화)
Surface flingerservice(서피스플링거서비스초기화)Surface flingerservice(서피스플링거서비스초기화)
Surface flingerservice(서피스플링거서비스초기화)
 
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
C++11 (formerly known as C++0x) is the new C++ language standard. Dave Abraha...
 
Router Queue Simulation in C++ in MMNN and MM1 conditions
Router Queue Simulation in C++ in MMNN and MM1 conditionsRouter Queue Simulation in C++ in MMNN and MM1 conditions
Router Queue Simulation in C++ in MMNN and MM1 conditions
 
Switch case and looping kim
Switch case and looping kimSwitch case and looping kim
Switch case and looping kim
 
Advanced php
Advanced phpAdvanced php
Advanced php
 
A Spin-off: Firebird Checked by PVS-Studio
A Spin-off: Firebird Checked by PVS-StudioA Spin-off: Firebird Checked by PVS-Studio
A Spin-off: Firebird Checked by PVS-Studio
 

Similar to Castro

Start with the inclusion of libraries#include iostream .docx
 Start with the inclusion of libraries#include iostream .docx Start with the inclusion of libraries#include iostream .docx
Start with the inclusion of libraries#include iostream .docxMARRY7
 
[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...
[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...
[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...Francesco Casalegno
 
presentation_functions_1443207686_140676.ppt
presentation_functions_1443207686_140676.pptpresentation_functions_1443207686_140676.ppt
presentation_functions_1443207686_140676.pptSandipPradhan23
 
2.overview of c++ ________lecture2
2.overview of c++  ________lecture22.overview of c++  ________lecture2
2.overview of c++ ________lecture2Warui Maina
 
My programming final proj. (1)
My programming final proj. (1)My programming final proj. (1)
My programming final proj. (1)aeden_brines
 
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo JobyC++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo JobyGrejoJoby1
 
Please follow the code and comments for description As the requir.pdf
Please follow the code and comments for description As the requir.pdfPlease follow the code and comments for description As the requir.pdf
Please follow the code and comments for description As the requir.pdfssuserd6ce341
 
Funcitonal Swift Conference: The Functional Way
Funcitonal Swift Conference: The Functional WayFuncitonal Swift Conference: The Functional Way
Funcitonal Swift Conference: The Functional WayNatasha Murashev
 

Similar to Castro (20)

Project in programming
Project in programmingProject in programming
Project in programming
 
Start with the inclusion of libraries#include iostream .docx
 Start with the inclusion of libraries#include iostream .docx Start with the inclusion of libraries#include iostream .docx
Start with the inclusion of libraries#include iostream .docx
 
Oop1
Oop1Oop1
Oop1
 
[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...
[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...
[C++] The Curiously Recurring Template Pattern: Static Polymorphsim and Expre...
 
presentation_functions_1443207686_140676.ppt
presentation_functions_1443207686_140676.pptpresentation_functions_1443207686_140676.ppt
presentation_functions_1443207686_140676.ppt
 
2.overview of c++ ________lecture2
2.overview of c++  ________lecture22.overview of c++  ________lecture2
2.overview of c++ ________lecture2
 
My programming final proj. (1)
My programming final proj. (1)My programming final proj. (1)
My programming final proj. (1)
 
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo JobyC++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
 
Final Exam in FNDPRG
Final Exam in FNDPRGFinal Exam in FNDPRG
Final Exam in FNDPRG
 
DataTypes.ppt
DataTypes.pptDataTypes.ppt
DataTypes.ppt
 
Lab # 3
Lab # 3Lab # 3
Lab # 3
 
Pointers
PointersPointers
Pointers
 
P1
P1P1
P1
 
Please follow the code and comments for description As the requir.pdf
Please follow the code and comments for description As the requir.pdfPlease follow the code and comments for description As the requir.pdf
Please follow the code and comments for description As the requir.pdf
 
C++ theory
C++ theoryC++ theory
C++ theory
 
Funcitonal Swift Conference: The Functional Way
Funcitonal Swift Conference: The Functional WayFuncitonal Swift Conference: The Functional Way
Funcitonal Swift Conference: The Functional Way
 
c++basics.ppt
c++basics.pptc++basics.ppt
c++basics.ppt
 
C++basics
C++basicsC++basics
C++basics
 
C++basics
C++basicsC++basics
C++basics
 
c++basiccs.ppt
c++basiccs.pptc++basiccs.ppt
c++basiccs.ppt
 

Castro

  • 1. Submitted by Jenine Rose V. Castro http://eglobiotraining.com
  • 2. SWITCH CASE LOOPING http://eglobiotraining.com
  • 3.  Programming languages provide various control structures that allow for more complicated execution paths.  A loop statement allows us to execute a statement or group of statements multiple times and following is the general from of a loop statement in most of the programming languages. http://eglobiotraining.com
  • 4.  FOR  WHILE  DO WHILE http://eglobiotraining.com
  • 5.  The statements in the for loop repeat continuously for aspecific number of times. The while and do- while loops repeat until a certain condition is met. The for loop repeats until a specific count is met. Use a for loop when the number of repetition is know, or can be supplied by the user http://eglobiotraining.com
  • 6.  The while loop allows programs to repeat a statement or series of statements, over and over, as long as a certain test condition is true. http://eglobiotraining.com
  • 7.  In most computer programming languages, a do while loop, sometimes just called a while loop, is a control flow statement that allows code to be executed once based on a given Boolean condition  Unlike for and while loops, which test the loop condition at the top of the loop, the do...while loop checks its condition at the bottom of the loop. http://eglobiotraining.com
  • 8.  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). The basic format for using the switch case in the programming is outlined below. 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
  • 9.  In programming, a switch, case, select or inspect statement is a type of selection control mechanism that exists in most imperative programming languages such as Pascal, Ada, C/C++, C#, Java, and so on. It is also included in several other types of Programming languages. Its purpose is to allow the value of a variable or expression to control the flow of program execution via a multiway branch (or "go to", one of several labels). The main reasons for using a switch include improving clarity, by reducing otherwise repetitive coding, and (if the heuristics permit) also offering the potential for faster execution through easier compiler optimization in many cases. http://eglobiotraining.com
  • 10. #include <iostream> #include <stdlib.h> using namespace std; void welcome(); // switch statement based on the choice variable char getChar(); switch (choice) // notice no semicolon void displayResponse(char choice); { case 'A': // choice was the letter A int main(int argc, char *argv[]) case 'a': // choice was the letter a { cout << "your awesome dude.nn"; char choice; // declares the choice variable break; // this ends the statements for case A/a case 'B': // choice was the letter b welcome(); // This calls the welcome function case 'b': // choice was the letter b choice = getChar(); // calls getChar and returns the value for choice cout << "you will find your lovelife.nn"; displayResponse(choice); // passes choice to displayResponse function break; // this ends the statements for case B/b case 'C': // choice was the letter C case 'c': // choice was the letter c system("PAUSE"); cout << "your will won the lottery.nn"; return 0; break; // this ends the statements for case C/c case 'D': // choice was the letter D } // end main case 'd': // choice was the letter d // welcome function displays an opening message to cout << "your so ugly!!.nn"; // explain the program to the user break; // this ends the statements for case D/d void welcome() default: // used when choice falls out of the cases covered above { cout << "You didn't pick a letter a, b or c.nn"; cout << "This program displays different messages dependingn"; again = getChar(); // gives the user another try displayResponse(again); // recalls displayResponse with cout << "on which letter is entered by the user.n"; new character cout << "Pick a letter a, b, c or d to see whatn"; break; } // end of switch statement cout << "the program will say.nn"; } // end displayResponse function } // end of welcome function // getChar asks the user for a letter a, b or c. // The character is returned to where the function was called. char getChar() { char response; // declares variable called response cout << "Please type a letter a, b, c and d: "; // prompt for letter http://eglobiotraining.com cin >> response; // gets input from user and assigns it to response return response; // sends back the response value
  • 11. #include <iostream.h> int main(void) { int x = 0; int y = 0; bool validNumber = false; while (validNumber == false) { cout << "Please enter an integer between 1 and 10: "; cin >> x; cout << "You entered: " << x << endl << endl; if ((x < 1) || (x > 10)) { cout << "Your value for x is not between 1 and 10!" << endl; cout << "Please re-enter the number!" << endl << endl; } else validNumber = true; } cout << "Thank you for entering a valid number!" << endl; return 0;  } http://eglobiotraining.com
  • 12. #include <iostream>  using namespace std;  main()  { int num1, num2;  char again = 'y';  while (again == 'y' || again == 'Y') {  cout << "Enter a number: ";  cin >> num1;  cout << "Enter another number: ";  cin >> num2;  cout << "Their sum is " << (num1 + num2) << endl;  cout << "Do you want to do this again? ";  cin >> again; }  return 0;  } http://eglobiotraining.com
  • 13. #include <iostream> #include <cmath> } using namespace std; cout <<"nSeconds falling distancen"; //prototype cout <<"--------------------------------------- int fallingdistance(); n"; //main function for ( count = 1; count <= time; count++) { int main() distance = .5 * 9.8 * { pow(time, 2.0); int count = 1 ; cout << count << " int time; " << distance <<" meters"<< endl; double distance ; cout << "Please enter time in 1 } system ("pause"); through 10 seconds.nn"; return 0; } time = fallingdistance(); // falling distance function for a return value in seconds transfer to time while ( time < 1 || time > 10) int fallingdistance () { cout << "Must enter between 1 and { int seconds; 10 seconds, please re-enter.n"; cin >> seconds; time = fallingdistance(); http://eglobiotraining.com return seconds; }
  • 18. http://eglobiotraining.com http://eglobiotraining.com