2015-12-22 3 views
3

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

For i = 0 To 10 

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

Next i 

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

+1

Как сказал @tohuwawohu, такой синтаксис не существует. См. Https://wiki.openoffice.org/wiki/Documentation/BASIC_Guide/Loops. Однако с OpenOffice вы можете использовать другие языки, которые имеют это, например Java или Python. –

+0

@ JimK: Хорошая точка! Не думал о других, богатых функциональностью языках - стоил бы ответа ... – tohuwawohu

ответ

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, как предложено, кажется, обрабатывать исключение, а не обычный случай.

0

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

Смежные вопросы