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();
}
}
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.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();
}
}
}
* 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();
}
}
}
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();
}
}
}
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();
}
}
}
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();
}
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();
}
#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;
}
namespace First_project
ردحذف{
internal class SwitchGreater
{
public void switchgreater()
{
Console.WriteLine("enter First Value");
int a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("enter second Value");
int b=Convert.ToInt32(Console.ReadLine());
switch(a>b)
{
case true:
Console.WriteLine("a is greater then b");
break;
default:
Console.WriteLine("b is greater then a");
break;
}
}
}
}
namespace First_project
ردحذف{
internal class SwitchGreatestNo
{
public void switchgreatestno()
{
int a = 12, b = 45, c = 32;
switch (a > b)
{
case true:
switch (a > c)
{
case true:
Console.WriteLine("a is greatest");
break;
case false:
Console.WriteLine("c is greatest");
break;
}
break;
case false:
switch (b>c)
{
case true:
Console.WriteLine("b is greatest");
break;
case false :
Console.WriteLine("c is greatest");
break;
}
break;
}
}
}
}