Skip to main content
Skip table of contents

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 文など他の構文と組み合わせたりすることができます。

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.