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

AVR & ARDUINO




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

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

if ... else

Конструкция if ... else дает больший контроль над потоком кода, чем простоя инструкция if, позволяя сгруппировать несколько проверок вместе. Например, можно проверить значение на входе аналогового контакта, и выполнить определенный код, если значение меньше 500, или выполнить другой код, если значение больше или равно 500. Реализация данного примера будет выглядеть следующим образом:

if (pinFiveInput < 500)
{
 // действие A
}
else
{
 // действие B
}

Оператор else может включать еще один оператор if, таким образом могут быть одновременно запущенны множественные, взаимоисключающие проверки.

Каждая проверка переходит к следующей, пока одна из проверок не будет пройдена. Когда обнаруживается истинное условие, выполняется связанный с ним блок кода, а затем программа переходит к следующей строке после конструкции if ... else. Если ни одна проверка не проходит, то выполняется блок по умолчанию, если таковой имеется, который устанавливает поведение по умолчанию.

Обратите внимание, что конструкция else if может быть с или без завершающего блока else и наоборот. Допускается неограниченное количество ветвей else if.

if (pinFiveInput < 500)
{
 // действие A
}
else if (pinFiveInput >= 1000)
{
 // действие B
}
else
{
 // действие C
}

Еще один способ выразить ветвление c взаимоисключающими проверками - это использование инструкции switch case.

Смотрите также:

switch...case


Справочник

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

Категория: Справочник | Добавил: magi (07.11.2014)
Просмотров: 2738 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

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