Lesson 05: Branches

C/C++ language executes program statements in a sequence. Sometimes we need to alter the flow of the sequence of statements. This is possible using branching statements offered by the C/C++ language. The programmer can jump from one part of the program to another with the help of such statements.

In C/C++, branching statements are classified into two types:

  1. Conditional branching
  2. Unconditional branching


Conditional Branching

It includes the statements which work on checking the condition of giving expression to execute the code.

  • if statement
  • if-else statement
  • Nested if statement
  • else-if ladder
  • switch statement

Unconditional Branching

These statements don't check any condition to execute the code. These statements are pretty much useful to transfer the control from one block to another block over the program.

  • break statement
  • continue statement
  • goto statement
  • return statement




  1. Write a console application to check whether a given number by the user is EVEN or ODD.
  2. Write a console application to ask users to input three integer numbers, then display the largest number.
  3. Write a console application to ask users to input three values for each side of a triangle, then check whether the triangle is valid or not if sides are given?
  4. The following table is the salary lists of the ABC company. Write a console application, when the user inputs the salary value, the system will display their position.
    Salaryabove $60,001$50,000 ~ $60,000$40,001 ~ $50,000$30,001 ~ $40,000below $30,000
    Position Manager Assitant Director Office Clerk Part Time
  5. Write a temperature-conversion program that gives the user the option of converting Fahrenheit to Celsius, or Celsius to Fahrenheit. Then carry out the conversion. Use floating-point numbers. Interaction with the program might look like this:

    Type 1 to convert Fahrenheit to Celsius,
         2 to convert Celsius to Fahrenheit: 1
    Enter temperature in Fahrenheit: 70
    In Celsius, that's 21.111111

  6. Write a program to calculate the final price after the discount. The discount rates are as follows.
    Customers can enjoy a 10% discount for the total price ≥ $50 US dollars; 15% discount for the total price ≥ $100 US dollars; 20% discount for the total price ≥ $200 US dollars.
    The cashier enters the total price of the customer's purchase, and the system displays the payment amount after the discount on the screen.