cppreference.com > C/C++ Keywords > if if Syntax:
      if( conditionA ) {
        statement-listA;
      }
      else if( conditionB ) {
        statement-listB;
      }
      ...
      else {
        statement-listN;
      }
The if construct is a branching mechanism that allows different code to execute under different conditions. The conditions are evaluated in order, and the statement-list of the first condition to evaluate to true is executed. If no conditions evaluate to true and an else statement is present, then the statement list within the else block will be executed. All of the else blocks are optional. Related topics: else for switch while