C# - 制御構造Advertisementif
条件によって、処理を分岐する。
書式
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ブログ ・このカテゴリのトップページに戻る ・Incubator(Pukiwiki) ・634ラボ UIコレクションギャラリー ZO-3ジェネレーター サイト検索Y!ログール |