- 構文
- IF 式 [THEN]
真[ELSEIF 式 [THEN]]…[ELSE]偽ENDIF
- 引数
- 戻値
自作関数
- isDate
- 引数に指定した値が日付として認識できる場合はTrueを返します。認識できない場合はFalseを返します。
- timeValue
- 指定した時間のシリアル値を求める。
- getEndOfMonth
- dateで指定された月の月末日を取得します。
- dateAdd
- 日時に、指定した単位の時間を加算して返します。
- dateDiff
- 指定された2つの日付の時間間隔を返します。
- dateString
- 指定された日付を西暦から和暦に変換します。
IF文の使い方
DIM num = 550
//////////////////////////////
// 1.
//////////////////////////////
IFB num >= 1000 THEN
PRINT “num は1000以上の値です”
ELSEIF num >= 500 THEN
PRINT “num は500以上1000未満の値です”
ELSEIF num >= 100 THEN
PRINT “num は100以上500未満の値です”
ELSE
PRINT “num は100未満の値です”
ENDIF
//////////////////////////////
// 2.
//////////////////////////////
IFB num >= 1000
PRINT “num は1000以上の値です”
ELSEIF num >= 500
PRINT “num は500以上1000未満の値です”
ELSEIF num >= 100
PRINT “num は100以上500未満の値です”
ELSE
PRINT “num は100未満の値です”
ENDIF
- 結果
-
num は500以上1000未満の値です num は500以上1000未満の値です
比較する変数が1つの場合、IF文よりSELECT文で書いたほうがシンプルに記述できます。CASEは上から順に成り立たなかった箇所はスキップされるので、ELSEIFと同じような動作をします。
SELECT TRUE
CASE num >= 1000
PRINT “num は1000以上の値です”
CASE num >= 500
PRINT “num は500以上1000未満の値です”
CASE num >= 100
PRINT “num は100以上500未満の値です”
DEFAULT
PRINT “num は100未満の値です”
SELEND
- 結果
num は500以上1000未満の値です