Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What?s different about switch statements in C#?

Answer Posted / ranganathkini

C#'s switch statements have the following features:

1. It does not allow automatic fallthrough in non-empty
cases. Example:

int i;
switch( i ) {
case 0:
// FALL THRU ALLOWED
case 1:
Console.WriteLine( "The case is 1" );
// FALL THRU NOT-ALLOWED, break or goto required
default:
Console.WriteLine( "Unknown case" );
break;
case 2:
Console.WriteLine( "The case is greater than 1" );
break;

}

2. The order of the default case does not manner. It need
not have to be the last case. Illustrated in the above example.

3. Unlike C++ or Java, C#'s switch allows a variable of type
string to be tested. Example:

Console.Write( "Enter name of country: " );
string country = Console.ReadLine();
switch( country ) {
case "India":
Console.WriteLine( "Welcome to India" );
break;
case "USA":
Console.WriteLine( "Welcome to USA" );
break;
default:
goto case "India";
}

4. Use of goto statement to switch from one case label to
another. See above example.

Is This Answer Correct ?    8 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can a constructor be private in c#?

921


What is serializable in c#?

906


What's the difference between an integer and int?

1059


What is datatable and dataset in c#?

997


What is the use of console application in c#?

917


Explain what is an interface in c#?

945


what is the purpose of using statement in c#

1004


Which is the best language for desktop application?

953


What's different between c# and c/c++?

938


What is the console on a mac?

926


what is an exception in .net?

930


What is predicate c#?

976


Write a console application and implement the ternary operator to decide whether the age a user entered after being prompted is allowed to vote or not(given that only citizens between 18 and 120 years only inclusive can vote). Use exception handling for non-numerical input.

2347


Which are the loop types available in c#?

943


Can we inherit singleton class in c#?

881