Продолжить цикл в OpenOffice Basic

Есть ли способ продолжить цикл в OpenOffice Basic, как на другом языке?

For i = 0 To 10

  If i = 5 Then
     Continue For # Not working
  End If  

Next i

Я знаю выход синтаксиса, чтобы разорвать цикл, но я должен пропустить некоторые итерации... Заранее спасибо!

2 ответа

Решение

AFAIK нет, но вы также можете использовать If предложение пропустить определенные итерации:

For i = 0 To 10

  If i <> 5 Then
     # Execute some commands except in the fifth iteration
  End If  

Next i

Конечно, используя что-то вроде Continue был бы лучший стиль, так как If предложенное предложение, похоже, обрабатывает исключение, а не обычный случай.

For i = 0 To 10

  If i = 5 Then
     GoTo Continue 
  End If  


Continue:
Next i

Если бы та же самая проблема, обошлось, приравнивая итератор к себе, то есть i = i.

Другие вопросы по тегам