C# Switch Case Constructs

Switch case is additionally another condition constructs in C# programming that evaluates the condition as if else however only difference is that it makes program easier and easier. it’s used once there’s multiple if condition in a very program. It also includes a default price in Default statements. If no any case matches then Default statements executes and run the code.

Example

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Switch_Case_Example
{
 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());
 
 switch (opt)
 {
 case 1:
 result = num1 + num2;
 Console.WriteLine("\n{0} + {1} = {2}", num1, num2, result);
 break;
 
 case 2:
 result = num1 - num2;
 Console.WriteLine("\n{0} - {1} = {2}", num1, num2, result);
 break;
 case 3:
 result = num1 * num2;
 Console.WriteLine("\n{0} * {1} = {2}", num1, num2, result);
 break;
 case 4:
 result = (float)num1 / num2;
 Console.WriteLine("\n{0} / {1} = {2}", num1, num2, result);
 break;
 default:
 Console.WriteLine("\nInvalid option. Please try again.");
 goto label;
 }
 Console.ReadLine();
 }
 } 
}

Leave a Reply

Your email address will not be published. Required fields are marked *