Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » select - case - break


select - case - break

Сообщений 1 страница 7 из 7

1

В си есть команда break чтобы остановить выполнение цикла, есть ли такое в баскоме?

0

2

Всё, что есть про селект: http://avrhelp.mcselec.com/select_case_ … sub=select
Впрочем в чем проблема, зачем нужен этот брэйк?

зы: на сколько я смутно помню, что каждая команда в бэйсике имеет свою асм реализацию (как нам всем известно) и где-то проскакивало, вроде для макс производительности вообще не очень рекомендовалось использовать "select/case".

Отредактировано RDW (2015-12-03 11:00:42)

0

3

aleksey написал(а):

В си есть команда break чтобы остановить выполнение цикла, есть ли такое в баскоме?

Есть.  http://avrhelp.mcselec.com/exit.htm

0

4

Крутяк, спасибо!

Зачем. Есть допустим в любом цикле кучка условий IF и при совпадении надо бы закончить цикл и свалить из него а не перебирать все остальные условия. Это не обязательно в селекте.

0

5

ну это к селект не имеет никакого отношения, для for есть "exit for" - да

0

6

разбирал код сишный, там в конечном автомате на switch-case автор везде break использует чтобы лишний раз все условия не перебирать, совпало условие - чтото сделал, перезагрузил автомат новым значением case и break. Exit не совсем то но тоже подойдёт.

0

7

Ну да, так тоже надо попробовать.
Это мне и надо было, спасибо.

Отредактировано aleksey (2015-12-03 14:00:51)

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » select - case - break