JP1 Version 8 JP1/Script(Windows(R)用)
![[目次]](FIGURE/CONTENT.GIF)
![[用語]](FIGURE/GLOSS.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
- 機能
- 条件式の値に従って,複数のステートメントブロックのどれかを実行させるフロー制御ステートメントです。
- 形式
Select Case TestExpression
〔Case ExpressionList-n
〔Statements-n〕〕...
〔Case Else
〔ElseStatements-n〕〕
End〔Select〕
- 指定項目
- TestExpression
- 任意の条件式を指定します。
- ExpressionList-n
- Case節を記述する場合は必ず指定します。一つ,または複数の式をコンマ( , )で区切って指定します。
- Statements-n
- TestExpressionがExpressionList-nのどれかと一致するとき,一致したStatements-nのステートメントが実行されます。Statements-nには複数の文を記述できます。複数の文を記述する場合は,文ごとに改行します。
- ElseStatements-n
- TestExpressionがどのCase節とも一致しないとき,Elsestatementsのステートメントが実行されます。Elsestatements-nには複数の文を記述できます。複数の文を記述する場合は,文ごとに改行します。
- 説明
- TestExpressionがCase節のどちらかの式ExpressionListに一致すると,次のCase節,またはEnd SelectステートメントまでのStatementsが実行されます。ブロックの実行が終わると,制御はEnd Selectステートメントの次のステートメントに移ります。TestExpressionが複数のCase節に一致するときは,最初に一致したCase節に続くステートメントだけが実行されます。
- Case Else節は,TestExpressionがどのCase節のExpressionListにも一致しなかったときに実行するステートメントElseStatementsを指定します。Case Elseステートメントは必ずしも必要ではありませんが,予測できないTestExpressionの値を処理するために,Select CaseブロックにCase Elseステートメントを記述することを推奨します。Case節の式ExpressionListがTestExpressionと一致しない場合でCase Elseステートメントが指定されていないときは,End Selectステートメントの次のステートメントから実行が続けられます。
- Select Caseステートメントは,ネスト(入れ子)構造にすることができます。このとき,各Select Caseステートメントには,それぞれ対応するEnd Selectステートメントが必要です。
- 対象バージョン
- JP1/Script 01-00以降
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.