Control Flow
If and Else
Use if, else if, and else to choose one path from several possibilities.
If and Else
if_else.cpp
#include <iostream>
#include <string>
int main() {
int score = ;
std::string grade = "";
if (score >= 90) {
grade = "A";
} else if (score >= 70) {
grade = "pass";
} else {
grade = "retry";
}
std::cout << "score=" << score << std::endl;
std::cout << "grade=" << grade << std::endl;
return 0;
}
#include <iostream>
#include <string>
int main() {
int score = ;
std::string grade = "";
if (score >= 90) {
grade = "A";
} else if (score >= 70) {
grade = "pass";
} else {
grade = "retry";
}
std::cout << "score=" << score << std::endl;
std::cout << "grade=" << grade << std::endl;
return 0;
}
#include <iostream>
#include <string>
int main() {
int score = ;
std::string grade = "";
if (score >= 90) {
grade = "A";
} else if (score >= 70) {
grade = "pass";
} else {
grade = "retry";
}
std::cout << "score=" << score << std::endl;
std::cout << "grade=" << grade << std::endl;
return 0;
}
else if
An `else if` branch is tested only when the earlier `if` branch was false.