C# 入門 & 実践 / C sharp

3-3. switch の挙動 / goto ・・・


 int myNum = 0;
 switch (myNum)
 {
     case 0:
         myNum = 1;
         goto case 1;
     case 1:
     case 2:
         myNum = 2;
         break;
     default:
         break;

 }
 Console.WriteLine("myNum {0}", myNum);

* case 0 のとき、下の処理へ落とす場合は、 goto case x; を指定しないといけない!
ただしcase 1 のように、何も処理をしない場合は、そのまま case 2 へと進める!!!

* goto を使いたくない人も多いとは思いますが・・・この動作をしたい場合は必須なようです。。。

swtich には、

case "Switch Test":

のように文字列を評価することも出来る。



3-2. 組み込み型 / 値型 / 参照型 : 条件分には bool 値のみ使用できる!!! « 3. C# 入門 / 基礎、型、文法、基本? » 3-4. 3項演算子

C# 入門 & 実践 / C sharp