cplusplus:selection_examples
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
cplusplus:selection_examples [2013/02/03 01:57] – created mithat | cplusplus:selection_examples [2013/02/11 01:00] (current) – [switch] mithat | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== if ===== | ===== if ===== | ||
- | <file c++ if_example.cpp># | + | <file c++ if_example.cpp> |
+ | #include < | ||
using namespace std; | using namespace std; | ||
Line 14: | Line 15: | ||
if (grade > 60) | if (grade > 60) | ||
- | cout << " | + | cout << " |
return 0; | return 0; | ||
Line 21: | Line 22: | ||
===== if/else ===== | ===== if/else ===== | ||
+ | <file c++ if_else_example.cpp>/ | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | int num1; | ||
+ | cout << "Enter an integer, and I will tell you "; | ||
+ | cout << "if the number is positive: "; | ||
+ | cin >> num1; // read an integer | ||
+ | |||
+ | if (num1 > 0) | ||
+ | cout << num1 << " is positive. "<< | ||
+ | else | ||
+ | cout << num1 << " is not positive. "<< | ||
+ | |||
+ | return 0; | ||
+ | }</ | ||
+ | |||
+ | |||
+ | ===== nested if/else ===== | ||
+ | |||
+ | <file c++ nested_if_else_example.cpp>/ | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | int grade; | ||
+ | cout << "Enter a numerical grade, and I will tell you" << endl; | ||
+ | cout << "how well the student performed: "; | ||
+ | cin >> grade; | ||
+ | |||
+ | cout << "The student received a letter grade of "; | ||
+ | if (grade >= 90 ) | ||
+ | cout << " | ||
+ | else if (grade >= 80) | ||
+ | cout << " | ||
+ | else if (grade >= 70) | ||
+ | cout << " | ||
+ | else if (grade >= 60) | ||
+ | cout << " | ||
+ | else | ||
+ | cout << " | ||
+ | cout << " | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== validating input ===== | ||
+ | |||
+ | <file c++ validating_input_example.cpp>/ | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | int grade; | ||
+ | cout << "Enter a numerical grade, and I will tell you" << endl; | ||
+ | cout << "how well the student performed: "; | ||
+ | cin >> grade; | ||
+ | |||
+ | if (grade >= 0 && grade <= 100) | ||
+ | { | ||
+ | cout << "The student received a letter grade of "; | ||
+ | if (grade >= 90 ) | ||
+ | cout << " | ||
+ | else if (grade >= 80) | ||
+ | cout << " | ||
+ | else if (grade >= 70) | ||
+ | cout << " | ||
+ | else if (grade >= 60) | ||
+ | cout << " | ||
+ | else | ||
+ | cout << " | ||
+ | cout << " | ||
+ | } | ||
+ | else | ||
+ | cout << "The grade must be between 0 and 100." << endl; | ||
+ | |||
+ | return 0; | ||
+ | }</ | ||
+ | |||
+ | ===== comparing characters ===== | ||
+ | |||
+ | <file c++ comparing_characters.cpp>/ | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | char ch; | ||
+ | |||
+ | // Get a character from the user. | ||
+ | cout << "Enter a letter: "; | ||
+ | ch = cin.get(); | ||
+ | |||
+ | // Did user enter a letter? | ||
+ | if (ch >= ' | ||
+ | cout << "You entered a character between ' | ||
+ | else | ||
+ | cout << "You entered something else." << endl; | ||
+ | |||
+ | | ||
+ | }</ | ||
+ | |||
+ | ===== switch ===== | ||
+ | <file c++ simple_switch_example.cpp>/ | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | int selection; | ||
+ | |||
+ | // Prompt the user for a selection: | ||
+ | cout << " | ||
+ | << | ||
+ | << | ||
+ | << | ||
+ | << | ||
+ | cin >> selection; | ||
+ | |||
+ | // Give the user what they asked for: | ||
+ | switch (selection) | ||
+ | { | ||
+ | case 1: | ||
+ | cout << "You entered 1." << endl; | ||
+ | cout << "A foo on all your houses!" | ||
+ | break; | ||
+ | case 2: | ||
+ | cout << "You entered 2." << endl; | ||
+ | cout << "A bar on all your houses!" | ||
+ | break; | ||
+ | case 3: | ||
+ | cout << "You entered 3." << endl; | ||
+ | cout << "A baz on all your houses!" | ||
+ | break; | ||
+ | default: | ||
+ | cout << "You did not enter 1, 2, or 3." << endl; | ||
+ | } | ||
+ | |||
+ | return 0; | ||
+ | }</ | ||
- | ===== Nested if/else ===== | ||
cplusplus/selection_examples.txt · Last modified: 2013/02/11 01:00 by mithat