Самоучитель для микроконтроллеров AVR - Самоучитель для микроконтроллеров AVR

/* Правило - в Си считается:

"Ложь" (False) только ноль.

"Истина"(True)- не ноль. или так:  (!0)

*/

!(истина) // дает "ложь"

!(ложь)    // дает "истина"

В результате логической операции вы получаете НЕ ЧИСЛО, а логическое значение "истина" или "ложь"

Для логических операций &&  и  ||  берутся результаты выражений слева и справа от знака операции преобразованные в "истину" или "ложь" и определяется логический результат операции. Компилятор, для определенности наверно, результат "истина" превращает в 1 а не в любое отличное от 0 число.

Логические операции могут объединять несколько проверяемых условий.

Например:

if((выражение1)&&((выражение2)||(выражение3))) 
{/* 
Код программы здесь будет выполняться если:

Go to Top