Приветствую Вас ГостьПятница, 03.05.2024, 16:30

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

goto

Оператор goto передает управление на инструкцию отмеченной соответствующей меткой.

Синтаксис

label:
...
goto label; // передает управление к метке label

Советы по написанию кода:

В программировании на языке Си использование оператора goto не рекомендуется, а некоторые авторы книг по программированию на Си вообще предлагают никогда не использовать этот оператор. Однако, разумное применение goto может позволить упростить некоторые программы. Основной причиной того, что многие программисты не одобряют применение оператора goto, является получение "спагетти-кода" - запутанный и трудный в отладке код, содержащий много переходов goto.

С учетом вышесказанного иногда применение оператора goto является оправданным. Например, использование goto упрощает программу, когда нужно выйти из нескольких вложенных циклов или логических блоков условий.

Пример

for(byte r = 0; r < 255; r++){
 for(byte g = 255; g > -1; g--){
 for(byte b = 0; b < 255; b++){
 if (analogRead(0) > 250){ goto bailout;}
 // ... 
 }
 }
}
bailout:

Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://arduino.cc/en/Reference/Goto
Категория: Справочник | Добавил: magi (09.11.2014)
Просмотров: 2073 | Теги: goto | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски