Вопросы к Поиску с Алисой
Использование if-else конструкций для управления потоком выполнения программы на Arduino позволяет осуществлять несколько проверок, объединённых вместе. arduino.ru
Пример использования: arduino.ru аналоговый вход проверяется, и выполняется одно действие, если на входе меньше 500, или другое действие, если на входе 500 или больше. arduino.ru Код при этом может выглядеть так: arduino.ru
if (pinFiveInput < 500) { // действие A } else { // действие B }
За else в Arduino IDE может следовать ещё один if, создавая целую цепочку проверок. xn--18-6kcdusowgbt1a4b.xn--p1ai Проверки условий будут выполняться друг за другом, пока не встретится истинное выражение. xn--18-6kcdusowgbt1a4b.xn--p1ai При этом будет выполнен блок кода, следующий за условием. xn--18-6kcdusowgbt1a4b.xn--p1ai
Если ни одного истинного выражения не обнаружено, то выполнится самый последний блок else (если он существует). xn--18-6kcdusowgbt1a4b.xn--p1ai
Порядок условий играет важную роль при оптимизации кода: логические выражения и переменные проверяются слева направо, и если результат всего выражения в скобках будет однозначно определён после проверки первого выражения, остальные выражения проверяться не будут. alexgyver.ru