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.