Switch Statement in C#

6
Switch Statement in C#:-


It is used to create a choice-based or option-based program, It provides multiple case statements to represent multiple-choice, we can select a particular statement under switch then it will match from respective case statements.


switch(option)
{

   case option-value:
     Statement;
     break;
   case option-value:
     Statement;
     break;
    case option-value:
     Statement;
     break;
    default:
     Statement;
     break;

}


We will check option==optionvalue then that statement will be executed.


class SwitchProgram
    {
        static void Main()
        {
            char ch;
            Console.WriteLine("Enter Char");
            ch = char.Parse(Console.ReadLine());
            switch (ch)
            {
                case 'a':
                case 'e':
                case 'i':
                case 'o':
                case 'u':
                Console.WriteLine("Vowel");
                break;
                default:
                Console.WriteLine("Consonent");
                break;


            }
            Console.ReadKey();
           
        }

    }

Assignment of Switch Program?

WAP to check the greater number using a switch?

WAP to check the greatest number using a switch?

WAP to display "yes","no" and "cancel" when user press 'y','n' and 'c'?


WAP to check leap year using a switch?


WAP  to check entered char is numeric, alphabets, or special using switch?


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

namespace ConsoleApplication2
{
    class SwitchCaseExample
    {
        static void Main()
        {
            char ch;
            Console.WriteLine("Enter char");
            ch = char.Parse(Console.ReadLine());
            
            switch (ch>=65 && ch<=91 || ch>=97 && ch<=122)
            {
                case true:
                    Console.WriteLine("Alphabets");
                    break;
                default:
                    switch (ch >= 48 && ch <= 57)
                    {
                        case true:
                            Console.WriteLine("Numeric");
                            break;
                        default:
                           Console.WriteLine("Special");
                            break;
                    }
                    
                    break;
            }
            Console.ReadKey();

        }
    }
}



                                     
Tags

Post a Comment

6Comments

POST Answer of Questions and ASK to Doubt

  1. * WAP to check greater number using switch?

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

    namespace greatest
    {
    class Program
    {
    static void Main(string[] args)
    {
    int num1, num2;
    Console.WriteLine("please enter first number");
    num1 = int.Parse(Console.ReadLine());
    Console.WriteLine("please enter second number");
    num2 = int.Parse(Console.ReadLine());

    switch(num1>num2)
    {
    case true :
    Console.Write("first number is greater " + num1);
    break;
    default:
    Console.WriteLine("Second number greater " + num2);
    break;

    }


    Console.ReadKey();

    }
    }
    }

    ReplyDelete
  2. WAP to display "yes","no" and "cancel" when user press 'y','n' and 'c'?


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

    namespace yes_no_cancle
    {
    class Program
    {
    static void Main(string[] args)
    {
    char ch;
    Console.WriteLine("please enter a character 'y' , 'n', 'c' ");
    ch = char.Parse(Console.ReadLine());
    switch (ch)
    {
    case 'y':
    Console.WriteLine("yes ");
    break;
    case 'n':
    Console.WriteLine("No ");
    break;
    case 'c':
    Console.WriteLine("Cancle ");
    break;
    default:
    Console.WriteLine("you entered wrong character");
    break; ;
    }
    Console.ReadKey();
    }
    }
    }

    ReplyDelete
  3. WAP to check leap year using switch?

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

    namespace leapyear_switch
    {
    class Program
    {
    static void Main(string[] args)
    {
    int year;

    Console.WriteLine("Please enter a year to check leap year or not");
    year = int.Parse(Console.ReadLine());
    switch((year%100!=0 && year%4==0)||(year%400==0))
    {
    case true:
    Console.WriteLine("this is leap year " + year);
    break;
    default:
    Console.WriteLine("this is not a leap year" + year);
    break;
    }
    Console.ReadKey();
    }
    }
    }

    ReplyDelete
  4. Ans1:- Greater Value?

    {
    int a,b;
    Console.WriteLine("Enter First Number : ");
    a =int.Parse(Console.ReadLine());

    Console.WriteLine("Enter Second Number : ");
    b =int.Parse(Console.ReadLine());
    switch(a>b)
    {
    case true:
    Console.WriteLine("1st number is greater and value is {0}",a);
    break;
    default:
    Console.WriteLine("2nd number is greater and Value is {0}",b);
    break;
    }
    Console.ReadLine();
    }

    ReplyDelete
  5. Ans2:- Yes, No, Cancel.

    {
    char a;
    Console.WriteLine("Enter any alphabet : ");
    a =char.Parse(Console.ReadLine());

    switch(a)
    {
    case 'Y':
    Console.WriteLine("Yes",a);
    break;
    case 'N':
    Console.WriteLine("No",a);
    break;
    case 'C':
    Console.WriteLine("Cancel",a);
    break;
    case 'y':
    Console.WriteLine("Yes");
    break;
    case 'n':
    Console.WriteLine("No");
    break;
    case 'c':
    Console.WriteLine("Cancel");
    break;
    default:
    Console.WriteLine("Wrong Input: {0}\nPlease Select Y,N or C",a);
    break;
    }
    Console.ReadLine();
    }

    ReplyDelete
  6. #Shiva Patel
    Ans3:- Leap Year using Switch

    int y;
    Console.WriteLine("Enter Year : ");
    y = int.Parse((Console.ReadLine()));
    switch (y%400==0 || y%4==0 && y%100!=0)
    {
    case true:
    Console.WriteLine("Leap Year");
    break;
    default:
    Console.WriteLine("{0} Not a Leap Year",y);
    break;
    }

    ReplyDelete
Post a Comment