Skip to main content

C# switch case constructs

Switch case is also another condition constructs in C# programming that evaluates the condition as if else but only difference is that it makes program simpler and easier. It is used when there is multiple if condition in a program. It also includes a default value in Default statements. If no any case matches then Default statements executes and run the code.



using System;

namespace Switch_Case
{
  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();
      }
   }
}



Output


        Menu

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


Enter first number :       22
Enter second number :   8

Enter your option:          4

22 / 8 = 2.75



Guideline to use Switch case:

1. Must include break statement in each case and default statements.
2. If you are accepting char value then write it within single quotes as follow:
case ‘1’, case ‘b’, case ‘c’, case ‘k’ etc.
3.If you are accepting string value then write it within double quotes as follow:
case “add”, case “sub”, case “mul”, case “div” etc.



Comments

Popular posts from this blog

Write a program to enter a number from 1 to 7 and display the corresponding day of the week. Hint: 1 = Monday ..

using System; class sevenday { public static void Main() { int num1; Console.WriteLine("Enter Number From 1 - 7 to find the correponding day"); num1=Convert.ToInt32(Console.ReadLine()); switch(num1) { case 1: Console.WriteLine(" 1 is Monday"); break; case 2: Console.WriteLine("2 is tuesday"); break; case 3: Console.WriteLine("3 is wednesday"); break; case 4: Console.WriteLine("4 is Thrusday"); break; case 5: Console.WriteLine("5 is friday"); break; case 6: Console.WriteLine("6 is saturday"); break; case 7: Console.WriteLine("7 is sunday"); break; default: Console.WriteLine(" Your Number is Invalid Please Enter Correct Number"); break; } } }

Swaping two number using third variable by making object

using System; class Mark { int a,b,temp;     \\ taking three variable. public void Swapnum()      \\ here i take input on this function { Console.WriteLine("Enter your 1st number"); a=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter your 2st number"); b=Convert.ToInt32(Console.ReadLine()); } public void Swapsum() { temp=a;        \\ stroing value of 'a' on temp a=b;               \\stroing value of 'b' on 'a' b=temp;          \\stroing value of 'temp' on 'b' } public void Display() { Console.WriteLine("your swap number is --: {0}",a); Console.WriteLine("your swap number is --: {0}",b); } public static void Main() { Mark av=new Mark(); av.Swapnum(); av.Swapsum(); av.Display(); } }

C# Statements

There are various basic things in C# that you need to know. These are very small but too effective. These are called statements in C#. Without covering statements in C#, you can’t be a good programmer. In C# programming, there is various statements as block, empty, goto-label, break, continue, return, throw, checked, unchecked, lock, using etc. These are small but give powerful control you to write your program. List of Contents C# Statements Chapter 1: Block Chapter 2: Empty Chapter 3: Goto-label Chapter 4: Break Chapter 5: Continue Chapter 6: Return Chapter 7: Throw Chapter 8: Checked Chapter 9: Unchecked Chapter 10: Lock Chapter 11: Using Chapter 12: Enumeration Chapter 13: Structure Chapter 14: Examples