Home »
.Net »
C# Programs
Using string with switch case statement in C#
C# string with switch case: Here, we are going to learn how to use string with the switch case statement in C#?
Submitted by IncludeHelp, on March 17, 2019
C# string with switch case statement
In C# programming language – we can use a string with the switch case statement, switch case statement is a type of selection control mechanism, which is used to execute a block from multiple blocks. Switch case multiple blocks and a variable/value, when value matches with the case, the body of the case associated with that case is executed.
Note: break must be used with all switch case blocks including default.
C# Example to use string with switch case statement
using System;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string gender = "Male";
switch (gender)
{
case "Male":
Console.WriteLine("He is male...");
break;
case "Female":
Console.WriteLine("She is female...");
break;
default:
Console.WriteLine("Default");
break;
}
//hit ENTER to exit
Console.ReadLine();
}
}
}
Output
He is male...
Example 2: Here, we will input a text from the console and check whether input text starts with either "This" or "That".
using System;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string text = "";
Console.Write("Enter some text: ");
text = Console.ReadLine();
switch (text.Substring(0, 4))
{
case "This":
Console.WriteLine("text started with \"This\"");
break;
case "That":
Console.WriteLine("text started with \"That\"");
break;
default:
Console.WriteLine("Invalid text...");
break;
}
//hit ENTER to exit
Console.ReadLine();
}
}
}
Output
First run:
Enter some text: This is a game.
text started with "This"
Second run:
Enter some text: That is a book.
text started with "That"
Third run:
Enter some text: These are cows.
Invalid text...
C# Basic Programs »