The goto statement transfers execution to another label within a statement block.
The goto statement has the following syntax:
goto statement-label;
when used within a switch statement:
goto case case-constant;
You can only goto to constants branch in switch statement, not patterns.
A label is a marker for a code block.
You can add a label as follows:
startLoop:
The following code iterates the numbers 1 through 5. It uses if and goto to implement a loop,
using System; class MainClass/* w ww . j av a2 s . co m*/ { public static void Main(string[] args) { int i = 1; startLoop: if (i <= 5) { Console.Write (i + " "); i++; goto startLoop; } } }