SELECT文

本ページには広告が含まれています。

SELECT文は式の値に応じて多分岐を行います。

条件式がTRUEの場合、最初に真となるCASEを実行します。

CASE句で式をカンマで区切ると論理和(OR)扱いとなります。

C言語のswitch文のようにCASEの終わりにbreakを書く必要はありません。

構文
SELECT 式
CASE 式
処理
[CASE 式, 式]
処理
[DEFAULT]
処理
SELEND
引数
戻り値

SELECT文の使い方

以下のようにIF文で書いたときに条件式が同じで値だけが変わるようなときには、SELECT文を使った方がきれいに書けます。

UWSC

上のIF文と同じ処理をSELECT文で書いた場合。

UWSC

論理演算子

式は論理演算子を使って書くこともできます。

UWSC
論理和

カンマ(,)は論理和(OR)と同じです。

UWSC
UWSC

関連記事

IF文
IF文は条件によって処理を分岐させたいときに利用します。条件が成り立たないときの処理(偽)は省略することができます。処理が2文以上のときは<ruby>IFB文<rt></rt></ruby>を使います。
IFB文
IFB-ENDIF文は条件によって処理を分岐させたいときに利用します。ELSEIF文で条件、処理を複数書くことができます。処理が1文のときはIF文でも書くことができます。