ナビゲーション リンクのスキップトップページ > C#プログラミング > ch1-5-3 条件分岐 3
▼ ch1-5-3 条件分岐 3 ▼

  C#にはswitchと言うもう一つの条件分岐ステートメントがあります。一部のC++やJava言語使いに言わせるとswitchはとてもインテリジェンスな記述方法だそうですが、ifと機能的に同等な事もあって、なかなか常用されない悲しいステートメントであったりします。

1:空港の略称から空港の名称を表示

using System;

namespace AirportList
{
    class LetsSwitch
    {
        private static void Main()
        {
            Console.Write("文字をどうぞ:");
            string myString = Console.ReadLine();

            // caseやdefaultの最後には break 等のジャンプステートメントが一つ必要です。
            switch(myString)
            {
                case "NRT":
                    Console.WriteLine("新東京国際空港(成田)");
                    break;
                case "HND":
                    Console.WriteLine("東京国際空港(羽田)");
                    break;
                case "KIX":
                    Console.WriteLine("関西国際空港(関空)");
                    break;
                default:
                    // defaultはオプションです。存在しなくても問題ありません。
                    Console.WriteLine("Unknown");
                    break;
            }
        }
    }
}


  if、switch問わず条件分岐ステートメントはシステムに負荷が大きいため多用は余り好ましくはありません。メソッド等を使って同等機能を提供できる場合は冗長的にならない限り条件分岐を利用しない事が望ましいです。

Continue
ナビゲーション リンクのスキップトップページ > C#プログラミング > ch1-5-3 条件分岐 3

2008年ですね。[1]
♥ 2008年01月01日 00:00:00

自由なスレ[3]
♥ 2007年09月22日 20:51:58

2007年ですね。[1]
♥ 2007年01月01日 00:00:00

こみゅぷらす発足[1]
♥ 2006年12月01日 12:01:23

TechED2006 日記[5]
♥ 2006年09月11日 18:44:51


RSS : FooPah!の更新情報
RSS : 掲示板全体の投稿情報
Copyright(C)2001-2008 FooPah!, All rights reserved.