<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FLanguage_Basics%2FSwitch</id>
		<title>Csharp/C Sharp/Language Basics/Switch - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FLanguage_Basics%2FSwitch"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Switch&amp;action=history"/>
		<updated>2026-04-29T17:58:42Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Switch&amp;diff=730&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Switch&amp;diff=730&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Switch&amp;diff=731&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Switch&amp;diff=731&amp;oldid=prev"/>
				<updated>2010-05-26T11:39:41Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Demonstrate the switch==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Demonstrate the switch. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class SwitchDemo {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    for(i=0; i&amp;lt;10; i++) &lt;br /&gt;
      switch(i) { &lt;br /&gt;
        case 0:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;i is zero&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case 1:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;i is one&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case 2:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;i is two&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case 3:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;i is three&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case 4:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;i is four&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        default:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;i is five or more&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
      } &lt;br /&gt;
      &lt;br /&gt;
  }   &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Empty cases can fall through==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Empty cases can fall through. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class EmptyCasesCanFall {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int i; &lt;br /&gt;
 &lt;br /&gt;
    for(i=1; i &amp;lt; 5; i++)  &lt;br /&gt;
      switch(i) { &lt;br /&gt;
        case 1: &lt;br /&gt;
        case 2: &lt;br /&gt;
        case 3: Console.WriteLine(&amp;quot;i is 1, 2 or 3&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case 4: Console.WriteLine(&amp;quot;i is 4&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
      } &lt;br /&gt;
 &lt;br /&gt;
  } &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the switch statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example4_5.cs illustrates the use of&lt;br /&gt;
  the switch statement&lt;br /&gt;
*/&lt;br /&gt;
public class Example4_5&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    int planetPosition = 4;  // Mars&lt;br /&gt;
    switch (planetPosition)&lt;br /&gt;
    {&lt;br /&gt;
      case 1:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Mercury&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 2:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Venus&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 3:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Earth&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 4:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Mars&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 5:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Jupiter&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 6:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Saturn&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 7:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Uranus&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 8:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Neptune&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 9:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Pluto&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      default:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Planet unknown&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Illustrates the use of the switch statement to compare string values==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example4_6.cs illustrates the use of&lt;br /&gt;
  the switch statement to compare string values&lt;br /&gt;
*/&lt;br /&gt;
public class Example4_6&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    string planetName = &amp;quot;Saturn&amp;quot;;  // sixth planet from the Sun&lt;br /&gt;
    switch (planetName)&lt;br /&gt;
    {&lt;br /&gt;
      case &amp;quot;Mercury&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(1);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Venus&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(2);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Earth&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(3);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Mars&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(4);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Jupiter&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(5);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Saturn&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(6);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Uranus&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(7);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Neptune&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(8);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;Pluto&amp;quot;:&lt;br /&gt;
        System.Console.WriteLine(9);&lt;br /&gt;
        break;&lt;br /&gt;
      default:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Planet unknown&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simulate a conveyor belt==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Simulate a conveyor belt &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
class ConveyorControl { &lt;br /&gt;
  // enumerate the conveyor commands &lt;br /&gt;
  public enum action { start, stop, forward, reverse }; &lt;br /&gt;
 &lt;br /&gt;
  public void conveyor(action com) { &lt;br /&gt;
    switch(com) { &lt;br /&gt;
      case action.start: &lt;br /&gt;
        Console.WriteLine(&amp;quot;Starting conveyor.&amp;quot;); &lt;br /&gt;
        break; &lt;br /&gt;
      case action.stop: &lt;br /&gt;
        Console.WriteLine(&amp;quot;Stopping conveyor.&amp;quot;); &lt;br /&gt;
        break; &lt;br /&gt;
      case action.forward: &lt;br /&gt;
        Console.WriteLine(&amp;quot;Moving forward.&amp;quot;); &lt;br /&gt;
        break; &lt;br /&gt;
      case action.reverse: &lt;br /&gt;
        Console.WriteLine(&amp;quot;Moving backward.&amp;quot;); &lt;br /&gt;
        break; &lt;br /&gt;
    } &lt;br /&gt;
  } &lt;br /&gt;
} &lt;br /&gt;
 &lt;br /&gt;
public class ConveyorDemo { &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    ConveyorControl c = new ConveyorControl(); &lt;br /&gt;
 &lt;br /&gt;
    c.conveyor(ConveyorControl.action.start); &lt;br /&gt;
    c.conveyor(ConveyorControl.action.forward); &lt;br /&gt;
    c.conveyor(ConveyorControl.action.reverse); &lt;br /&gt;
    c.conveyor(ConveyorControl.action.stop); &lt;br /&gt;
     &lt;br /&gt;
  } &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Switch based console menu==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C# Programming Tips &amp;amp; Techniques&lt;br /&gt;
by Charles Wright, Kris Jamsa&lt;br /&gt;
Publisher: Osborne/McGraw-Hill (December 28, 2001)&lt;br /&gt;
ISBN: 0072193794&lt;br /&gt;
*/&lt;br /&gt;
namespace nsSwitch&lt;br /&gt;
{&lt;br /&gt;
    using System;&lt;br /&gt;
    public class nsSwitch&lt;br /&gt;
    {&lt;br /&gt;
        static void Main ()&lt;br /&gt;
        {&lt;br /&gt;
            bool done = false;&lt;br /&gt;
            do&lt;br /&gt;
            {&lt;br /&gt;
                clsAnimal dog = new clsAnimal (1);&lt;br /&gt;
                clsAnimal cat = new clsAnimal (2);&lt;br /&gt;
                clsAnimal goldfish = new clsAnimal (3);&lt;br /&gt;
                clsAnimal aardvark = new clsAnimal (4);&lt;br /&gt;
                Console.WriteLine (&amp;quot;Select one of the following:&amp;quot;);&lt;br /&gt;
                Console.WriteLine (&amp;quot;\t1 -- For dogs&amp;quot;);&lt;br /&gt;
                Console.WriteLine (&amp;quot;\t2 -- For cats&amp;quot;);&lt;br /&gt;
                Console.WriteLine (&amp;quot;\t3 -- For goldfish&amp;quot;);&lt;br /&gt;
                Console.WriteLine (&amp;quot;\t4 -- For aardvarks&amp;quot;);&lt;br /&gt;
                Console.Write (&amp;quot;Enter Your selection (0 to exit): &amp;quot;);&lt;br /&gt;
                string strSelection = Console.ReadLine ();&lt;br /&gt;
                int iSel;&lt;br /&gt;
                try&lt;br /&gt;
                {&lt;br /&gt;
                    iSel = int.Parse(strSelection);&lt;br /&gt;
                }&lt;br /&gt;
                catch (FormatException)&lt;br /&gt;
                {&lt;br /&gt;
                    Console.WriteLine (&amp;quot;\r\nWhat?\r\n&amp;quot;);&lt;br /&gt;
                    continue;&lt;br /&gt;
                }&lt;br /&gt;
                Console.WriteLine (&amp;quot;You selected  &amp;quot; + iSel);&lt;br /&gt;
                switch (iSel)&lt;br /&gt;
                {&lt;br /&gt;
                    case 0:&lt;br /&gt;
                        done = true;&lt;br /&gt;
                        break;&lt;br /&gt;
                    case 1:&lt;br /&gt;
                        Console.WriteLine (dog);&lt;br /&gt;
                        break;&lt;br /&gt;
                    case 2:&lt;br /&gt;
                        Console.WriteLine (cat);&lt;br /&gt;
                        break;&lt;br /&gt;
                    case 3:&lt;br /&gt;
                        Console.WriteLine (goldfish);&lt;br /&gt;
                        break;&lt;br /&gt;
                    case 4:&lt;br /&gt;
                        Console.WriteLine (aardvark);&lt;br /&gt;
                        break;&lt;br /&gt;
                    default:&lt;br /&gt;
                        Console.WriteLine (&amp;quot;You selected an invalid number: {0}\r\n&amp;quot;, iSel);&lt;br /&gt;
                        continue;&lt;br /&gt;
                }&lt;br /&gt;
                Console.WriteLine ();&lt;br /&gt;
            } while (!done);&lt;br /&gt;
            Console.WriteLine (&amp;quot;\nGoodbye!&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    class clsAnimal&lt;br /&gt;
    {&lt;br /&gt;
        public clsAnimal (int Type)&lt;br /&gt;
        {&lt;br /&gt;
            PetType = Type;&lt;br /&gt;
        }&lt;br /&gt;
        private int Type;&lt;br /&gt;
        public int PetType&lt;br /&gt;
        {&lt;br /&gt;
            get {return (Type);}&lt;br /&gt;
            set {Type = value;}&lt;br /&gt;
        }&lt;br /&gt;
        public override string ToString()&lt;br /&gt;
        {&lt;br /&gt;
             switch (PetType)&lt;br /&gt;
             {&lt;br /&gt;
                 default:&lt;br /&gt;
                     return (&amp;quot;Unknown pet&amp;quot;);&lt;br /&gt;
                 case 1:&lt;br /&gt;
                     return (&amp;quot;Your pet type is a dog&amp;quot;);&lt;br /&gt;
                 case 2:&lt;br /&gt;
                     return (&amp;quot;Your pet type is a cat&amp;quot;);&lt;br /&gt;
                 case 3:&lt;br /&gt;
                     return (&amp;quot;Your pet type is a goldfish&amp;quot;);&lt;br /&gt;
                 case 4:&lt;br /&gt;
                     return (&amp;quot;Your pet type is an aardvark&amp;quot;);&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Switch for int type==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * C# Programmers Pocket Consultant&lt;br /&gt;
 * Author: Gregory S. MacBeth&lt;br /&gt;
 * Email: gmacbeth@comporium.net&lt;br /&gt;
 * Create Date: June 27, 2003&lt;br /&gt;
 * Last Modified Date:&lt;br /&gt;
 */&lt;br /&gt;
using System;&lt;br /&gt;
namespace Client.Chapter_4___Program_Control&lt;br /&gt;
{&lt;br /&gt;
  public class MyMainClass1&lt;br /&gt;
  {&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      int a = 0;&lt;br /&gt;
      Console.ReadLine();&lt;br /&gt;
      switch (a)&lt;br /&gt;
      {&lt;br /&gt;
        case 1:&lt;br /&gt;
          Console.WriteLine(&amp;quot;One&amp;quot;);&lt;br /&gt;
          break;&lt;br /&gt;
        case 2:&lt;br /&gt;
          Console.WriteLine(&amp;quot;Two&amp;quot;);&lt;br /&gt;
          break;&lt;br /&gt;
        default:&lt;br /&gt;
          Console.WriteLine(&amp;quot;?&amp;quot;);&lt;br /&gt;
          break;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Switch statement containing a branch with no statements: causes a &amp;quot;fall-through&amp;quot; to the next branch==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example4_7.cs illustrates the use of&lt;br /&gt;
  the switch statement containing a branch&lt;br /&gt;
  with no statements: causes a &amp;quot;fall-through&amp;quot;&lt;br /&gt;
  to the next branch&lt;br /&gt;
*/&lt;br /&gt;
public class Example4_7&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    int value = 1;&lt;br /&gt;
    switch (value)&lt;br /&gt;
    {&lt;br /&gt;
      case 0:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Zero&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 1:&lt;br /&gt;
      case 2:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;One or two&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      case 3:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Three&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
      default:&lt;br /&gt;
        System.Console.WriteLine(&amp;quot;Other number&amp;quot;);&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Switch Values==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
 public class SwitchValues&lt;br /&gt;
 {&lt;br /&gt;
     static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         const int Democrat = 0;&lt;br /&gt;
         const int Republican = 1;&lt;br /&gt;
         const int Progressive = 2;&lt;br /&gt;
         // hard wire to Republican&lt;br /&gt;
         int myChoice = Republican;&lt;br /&gt;
         // switch on the value of myChoice&lt;br /&gt;
         switch (myChoice)&lt;br /&gt;
         {&lt;br /&gt;
             case Democrat:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Democratic.&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             case Republican:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Republican.&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             case Progressive:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Progressive.&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
         }&lt;br /&gt;
         Console.WriteLine(&amp;quot;Thank you for voting.&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Switch Values Fall Through==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
public class ValuesFallThrough&lt;br /&gt;
 {&lt;br /&gt;
     static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         String myChoice = &amp;quot;NewLeft&amp;quot;;&lt;br /&gt;
         // switch on the string value of myChoice&lt;br /&gt;
         switch (myChoice)&lt;br /&gt;
         {&lt;br /&gt;
             case &amp;quot;NewLeft&amp;quot;:&lt;br /&gt;
                 Console.WriteLine(&lt;br /&gt;
                  &amp;quot;The NewLeft members are voting Democratic.&amp;quot;);&lt;br /&gt;
                 goto case &amp;quot;Democrat&amp;quot;;&lt;br /&gt;
             case &amp;quot;Democrat&amp;quot;:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Democratic.\n&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             case &amp;quot;CompassionateRepublican&amp;quot;: // fall through&lt;br /&gt;
             case &amp;quot;Republican&amp;quot;:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Republican.\n&amp;quot;);&lt;br /&gt;
                 Console.WriteLine(&amp;quot;Don&amp;quot;t you feel compassionate?&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             case &amp;quot;Progressive&amp;quot;:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Progressive.\n&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             default:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You did not make a valid choice.&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
         }&lt;br /&gt;
         Console.WriteLine(&amp;quot;Thank you for voting.&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Switch With Default Values==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
public class SwitchWithDefaultValues&lt;br /&gt;
 {&lt;br /&gt;
     static void Main()&lt;br /&gt;
     {&lt;br /&gt;
         const int Democrat = 0;&lt;br /&gt;
         const int Republican = 1;&lt;br /&gt;
         const int Progressive = 2;&lt;br /&gt;
         // hard wire to Republican&lt;br /&gt;
         int myChoice = 5;&lt;br /&gt;
         // switch on the value of myChoice&lt;br /&gt;
         switch (myChoice)&lt;br /&gt;
         {&lt;br /&gt;
             case Democrat:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Democratic.\n&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             case Republican:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Republican.\n&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             case Progressive:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You voted Progressive.\n&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
             default:&lt;br /&gt;
                 Console.WriteLine(&amp;quot;You did not make a valid choice.&amp;quot;);&lt;br /&gt;
                 break;&lt;br /&gt;
         }&lt;br /&gt;
         Console.WriteLine(&amp;quot;Thank you for voting.&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use a char to control the switch==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Use a char to control the switch. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
public class SwitchDemo2 {   &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    char ch; &lt;br /&gt;
 &lt;br /&gt;
    for(ch=&amp;quot;A&amp;quot;; ch&amp;lt;= &amp;quot;E&amp;quot;; ch++) &lt;br /&gt;
      switch(ch) { &lt;br /&gt;
        case &amp;quot;A&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;ch is A&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case &amp;quot;B&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;ch is B&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case &amp;quot;C&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;ch is C&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case &amp;quot;D&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;ch is D&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
        case &amp;quot;E&amp;quot;:  &lt;br /&gt;
          Console.WriteLine(&amp;quot;ch is E&amp;quot;); &lt;br /&gt;
          break; &lt;br /&gt;
      }     &lt;br /&gt;
  }   &lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>