本ページには広告が含まれています。
SELECT文は式の値に応じて多分岐を行います。
条件式がTRUEの場合、最初に真となるCASEを実行します。
CASE句で式をカンマで区切ると論理和(OR)扱いとなります。
C言語のswitch文のようにCASEの終わりにbreakを書く必要はありません。
- 構文
- SELECT 式
CASE 式処理[CASE 式, 式]処理[DEFAULT]処理SELEND
- 引数
- 戻り値
SELECT文の使い方
以下のようにIF文で書いたときに条件式が同じで値だけが変わるようなときには、SELECT文を使った方がきれいに書けます。
上のIF文と同じ処理をSELECT文で書いた場合。
論理演算子
式は論理演算子を使って書くこともできます。
論理和
カンマ(,)は論理和(OR)と同じです。
関連記事
- IF文
- IF文は条件によって処理を分岐させたいときに利用します。条件が成り立たないときの処理(偽)は省略することができます。処理が2文以上のときは<ruby>IFB文<rt></rt></ruby>を使います。
- IFB文
- IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。
