If/Else Statement
2.9 If/Else 文
T-Plan Robotは、Javaで使用されるものと類似した機能と構文を持つif/else文をサポートしています。フォーマットは次のとおりです
JS
if (<boolean expression>) {
<commands>
} else if (<boolean expression>) {
<commands>
} else {
<commands>
}
'else if'および'else'分岐は省略可能です。'else if'分岐の数に制限はありませんが、'else'構文は1つだけ存在できます。注意:囲み中括弧'{'と}'は、上記で示されている通り、関連するif/else/else ifキーワードと正確に同じ行に記述する必要があります。
構造化ブロック全体を終了させる右中括弧'}'は唯一の例外で、1行に1つでなければなりません。例
JS
# リモートデスクトップ上の画像を探す
Compareto "pattern.png" method=search
# 画像が見つからなかった場合は終了します、
if ({_EXIT_CODE} > 0) {
Exit 1
# 画像がそれ以上見つかった場合、スクリーンショットを撮り、HTMLレポートに警告を追加します。
} else if ({_SEARCH_MATCH_COUNT} > 1) {
Screenshot unexpected.png
Warning "Unexpected behavior - the template image was found
{_SEARCH_MATCH_COUNT} times!" image=unexpected.png
}
If/Else 文は、他の構造化プログラミング言語と同様に、ネストしたりFor 文など他の構文と組み合わせたりすることができます。