Is goto statement supported in C#? How about Java?

Answers were Sorted based on User's Feedback



Is goto statement supported in C#? How about Java?..

Answer / ranganathkini

Yes goto is supported in C# and is not supported in Java.
They are quite handy when writing switch statements where in
moving from one case label to another. 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";
}

There also a couple of restrictions for using goto
statements in C#:

1. U cannot jump into a statement block such as a loop.
2. U cannot jump out of a class.
3. U cannot exit a finally block.

Java strongly resents the use of the goto statements and
considers it to be a bad practice for programming. In fact
some of the early Java compilers wud show a warning if the
programmer used goto in his program. The message wud be as
follows:

KeywordTest.java:4: 'goto' not supported. Duh.
You have no business programming in Java. Begin erasing Java
Software Development Kit? (Yes/No)
1 life-altering error

Tats someting i wanted to share with u guys. ;-)

Is This Answer Correct ?    2 Yes 2 No

Is goto statement supported in C#? How about Java?..

Answer / swapna

In java goto statement is not supported.
In c# also as far as i know goto statement is not supported.

Is This Answer Correct ?    3 Yes 6 No

Post New Answer

More C Sharp Interview Questions

how background thread access to ui control?

0 Answers   HCL,


What does ienumerable mean?

0 Answers  


Why c# is type safe?

0 Answers  


Can you create an instance of a static class?

0 Answers  


How do you define a predicate?

0 Answers  


What do constructors do in c#?

0 Answers  


What is the .NET collection class that allows an element to be accessed using a unique key?

0 Answers   Siebel,


What is Serialization and how do we implement (in real time scenario)

1 Answers  


Why is it not a good idea to insert code into InitializeComponent method when working with Visual Studio ?

1 Answers  


Can you allow class to be inherited, but prevent the method from being over-ridden?

1 Answers  


1. Describe page life cycle?

0 Answers   Mphasis, Steria,


What is selector c#?

0 Answers  


Categories