The document discusses different types of loops in programming languages like for, while, and do-while loops. It explains that for loops repeat for a specific number of times, while and do-while loops repeat until a condition is met. Switch statements provide an alternative to long if/else statements and allow branching based on a variable's value. Common control structures like loops and switch statements allow for complex execution paths in programs.
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
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;
}