複数の条件かつ固定されたデータの処理を分岐させたいときに使う。
switch文の基本構造
switch(評価対象)
{
caseデータA:
処理A
break;
caseデータB:
処理B
break;
caseデータC:
処理C
break;
default:
処理d
break;
}
switch文の例
void Start()
{
int a = 3;
switch (a)
{
case 0:
Debug.Log("aは0です");
break;
case 1:
Debug.Log("aは1です");
break;
case 2:
Debug.Log("aは2です");
break;
case 3:
Debug.Log("aは3です");
break;
default:
Debug.Log("aは4以上です");
break;
}
}
コンソールの結果
Aは3です