Continue ステートメント

ループ ステートメント(While、Do、For)のボディ内の残りのステートメントをスキップして次の反復を開始するには、Continue ステートメントを使用します。

Continue <expression>

Continue ステートメントは、ステートメントで指定されたタイプのブロック内に記述されている必要があります。Continue For は For ループ内で使用する必要があり、Continue While は while ループ内で使用する必要があるなどです。

次の例では、テストの値が上限または下限を越えるとシステム メッセージが生成され、そうでない場合は While ループが新しい反復を開始します。

Parameter Rule unitWeight As Integer = 4

Rule test As Number
   Dim counter As Integer = 0
   Dim loLimit As Number = 8.0
   Dim hiLimit As Number = 35.0
   While counter < 10
      counter = counter + 1
      test = test + unitWeight
      If (test > loLimit) And (test < hiLimit) Then
         Continue While
      End If
      printValue("Item #" + stringValue(counter) + _
         " out of range: " + stringValue(test))
   End While
End Rule