@634

C# - 制御構造

Advertisement

if

条件によって、処理を分岐する。

書式
if(条件1){
    // 条件1が真の場合の処理
}else if(条件2){
    // 条件2が真の場合の処理
}else if(条件3){
    // 条件3が真の場合の処理
}else{
    // 条件1,2,3がどれも真にならなかった場合の処理
}

サンプルコード
using System;

public class Class1
{
    static void Main(string[] args)
    {
        System.Int32 int32type = 0;
        if(int32type == 0){
            Console.WriteLine("0");
        }
        else{
            Console.WriteLine("0以外");
        }
    }
}

switch

書式
switch(条件){
    case 値1:
        // 条件=値1の場合の処理
    case 値2:
        // 条件=値2の場合の処理
    default:
        // 上記以外の場合の処理
}

サンプルコード
using System;

public class Class1
{
    static void Main(string[] args)
    {
        System.Int32 int32type = 0;
        switch(int32type){
            case 0:
                Console.WriteLine("ZERO");
            case 1:
                Console.WriteLine("OTHERS");
                break;
        }
    }
}
処理がbreakに到達すると、switchブロックを強制的に終了する。上記の場合、case 0の判定が真となってもcase 1の判定も行う。判定を行わないようにするにはcase 0にもbreakを記述する。

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール