JP1 Version 8 JP1/Script(UNIX(R)用)
機能
条件式の値に従って,複数のステートメントブロックのどれかを実行します。
形式
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-nに一致すると,次のCase節,またはEnd SelectステートメントまでのStatementsが実行されます。ブロックの実行が終わると,制御はEnd Selectステートメントの次のステートメントに移ります。TestExpressionが複数のCase節に一致するときは,最初に一致したCase節に続くステートメントだけが実行されます。
Case Else節には,TestExpressionがどんなCase節のExpressionList-nにも一致しなかった場合に実行するステートメントExpressionList-nを指定します。Case Elseステートメントは必ずしも必要ではありませんが,予測できないTestExpressionの値を処理するために,Select CaseブロックにCase Elseステートメントを記述することをお勧めします。Case節の式ExpressionListがTestExpressionと一致しない場合でCase Elseステートメントが指定されていない場合は,End Selectステートメントの次のステートメントから実行が続けられます。
Select Caseステートメントは,ネスト構造できます。このとき,各Select Caseステートメントには,それぞれ対応するEnd Selectステートメントが必要です。
All Rights Reserved. Copyright (C) 2003, 2006, Hitachi, Ltd.