コンテンツにスキップ

分岐処理

概要

式が正しいか正しくないかで、処理を分けることができる。論理演算子と組み合わせて使うことが多い。

if〜else〜 文

if (_name == "さくら")
{
  "さくらです"
}
else
{
  "さくらじゃない!"
}

式が真の場合は最初のブロック、偽の場合は else ブロックが実行される。

case〜when 文

ラベルベースの分岐:

case _value
when 1
{
  // _value が 1 の場合
}
when 2, 3
{
  // _value が 2 または 3 の場合
}
others
{
  // どれにもマッチしない場合
}

switch 文

位置(0始まり)で出力候補を選択する:

switch _n
{
  "ゼロ番目"
}
{
  "一番目"
}
{
  "二番目"
}

関連