1.3.2 Basic If/Else Statements
Conditional Statements in C++ work exactly the same as Java and similar to other languages:
if (condition) {
// Statements if true
}
else {
// Statements if false
}
If Statements
If statements only execute code if the condition is true, otherwise it skips that block of code.
int score = 80;
if (score > 75) {
// Prints because score is greater than 75
cout << "Score is greater than 75" << endl;
}
Else Statement
Else statements only execute when the if
condition is false. With an if
/else
combination, one of the coding blocks will always execute, but never both.
int score = 80;
if (score > 85) {
// Skips this block
cout << "Score is greater than 85" << endl;
}
else {
// Executes this block
cout << "Score is not greater than 85" << endl;
}
Else If Statements
With an else if
clause, the code will evaluate the else if
clause only when the previous if statements are negative. If it evaluates to true, the coding block will be executed.
int score = 80;
if (score >= 82) {
// Doesn't execute this block
cout << "Score is greater than or equal to 82" << endl;
}
else if (score > 78) {
// Executes this block of code
cout << "Score is not greater than 78 but less than 82" << endl;
}
else {
// Skips this block since the above section was true
cout << "Score is not greater than 78" << endl;
}
Summary
Below is a summary of the options you can use with if
statements.
if (condition)
Required to start conditional block and can only have one
else if (condition)
Optional and can have as many as needed; Follows if
statement and before else
clause
else
Optional and can have only one; must be the last clause and contain no conditional statement.
Try This Example
Last updated