C# if else constructs

In this chapter you will learn:
  • What is if else constructs in C#?
  • How to use if else in programming?
  • What is nested if else constructs?

The if… else construct is used for determining the flow of program based on returning expression value. It evaluates the comparison operator and based on value executes the statements. For example, if you want to execute a piece of code when the requirements meet then if… else construct determine which piece of code will be executed. Else is default condition and executes when no if condition matches. The following example will clear the concept of if… else constructs.

If Else Programming Example

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace if_else
{
    class Program
    {
        static void Main(string[] args)
        {
            int opt, num1, num2;
            float result;

        label:

            Console.WriteLine("\n\tMenu");
            Console.WriteLine("\nPress 1 for add");
            Console.WriteLine("Press 2 for subtraction");
            Console.WriteLine("Press 3 for multiplication");
            Console.WriteLine("Press 4 for Division");

            Console.Write("\n\nEnter first number:\t");
            num1 = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter second number:\t");
            num2 = Convert.ToInt32(Console.ReadLine());

            Console.Write("\nEnter your option:\t");
            opt = Convert.ToInt32(Console.ReadLine());

            if (opt == 1)
            {
                result = num1 + num2;
                Console.WriteLine("\n{0} + {1} = {2}", num1, num2, result);
            }
            else if (opt == 2)
            {
                result = num1 - num2;
                Console.WriteLine("\n{0} - {1} = {2}", num1, num2, result);
            }
            else if (opt == 3)
            {
                result = num1 * num2;
                Console.WriteLine("\n{0} x {1} = {2}", num1, num2, result);
            }
            else if (opt == 4)
            {
                result = (float)(num1 / num2);
                Console.WriteLine("\n{0} / {1} = {2}", num1, num2, result);
            }
            else
            {
                Console.WriteLine("Invalid option. Try again");
                goto label;
            }
            Console.ReadLine();
        }
    }
}

 

Output

        Menu

Press 1 for add
Press 2 for subtraction
Press 3 for multiplication
Press 4 for Division

Enter first number :       16
Enter second number :   5

Enter your option:          4

16 / 5 = 3.2 __

If you have more than one if construct then you can use else if construct for evaluating expression. The C# also supports nested if else construct. If you want to evaluate certain condition based on previous if, then you can use nested if-else constructs in C# programming.

Summary

In this chapter you learned about if else constructs as well as nested if else constructs. You also learned how to use if else conditional constructs in C# programming. In next chapter, you will learn about C# switch case constructs.

More Articles

 

Share your thought



PLEASE DISABLE ADBLOCKER AND SUPPORT US!

Please support us by enabling ads on this page. Refresh

YOU DON'T LIKE ADS, WE ALSO DON'T LIKE ADS!
 
But we have to show ads on our site to keep it free and updated. We have to pay huge server costs, domain costs, CDN Costs, Developer Costs, Electricity and Internet Bill. Your little contribution will encourage us to regularly update this site.