using System; class DoSwitch_ForSwitch { static void Main() { int i = 0; do switch (i) { case 0: Console.WriteLine("Zero"); break; case 1: Console.WriteLine("One"); break; case 2: Console.WriteLine("Two"); break; default: Console.WriteLine("{0}", i); break; } while (i++ < 10); // First: 0, Last: 10, Exits: 11 //while (++i < 10); // First: 0, Last: 9, Exits: 10 Console.WriteLine("Exits with {0}", i); //for(i = 0; i < 10; i++) // First: Zero, Last: 9, Exits: 10 for(i = 0; i < 10; ++i) // First: Zero, Last: 9, Exits: 10 switch (i) { case 0: Console.WriteLine("Zero"); break; case 1: Console.WriteLine("One"); break; case 2: Console.WriteLine("Two"); break; default: Console.WriteLine("{0}", i); break; } Console.WriteLine("Exits with {0}", i); } }