Оператор управления потоком, который заставляет перейти к следующей итерации
цикла (пропустить текущую итерацию)
Синтаксис
Описание
Пропускает до конца весь код структуры цикла, т.е. блока
Do...Loop,
For...Next,
или
While...Wend , а затем
выполняется проверка состояния условия. В отношении
For...Next,
переменная увеличивается согласно указанному
Step.
Там, где есть несколько вложенных блоков
Do /
For /
While,
оператор будет работать на внутреннем блоке , то есть на том блоке, в
который был самый последний вход. Вы можете пропускать итерацию ранее
вложенного блока , давая слово
Continue несколько
раз, разделенных запятыми. Например
continue while, while
Пример
Dim As Integer n
Print "Here are odd numbers between 0 and 10!"
Print
For n = 0 To 10
If ( n Mod 2 ) = 0 Then
Continue For
End If
Print n
Next n
'' Поиск простого числа
Print "Here are the prime numbers between 1 and 20!"
Print
Dim n As Integer, d As Integer
For n = 2 To 20
For d = 2 To Int(Sqr(n))
If ( n Mod d ) = 0 Then ' остаток
при делении
Continue For, For ' n не
является простым, так что попробуем следующий n
End If
Next d
Print n
Next n
Различия диалектов
- Не доступно в диалекте -lang qb
, но есть псевдоним __Continue.
Отличия от QB
См. также