Справочная система C guide

       

Логические операции


! Использование: !ае или !ре Истина, если ае или ре ложно. Пример: if (!good) prmtf ("not good"),

II Использование:el i, e2 Логическая операция ИЛИ значений е1 и e2. Вначале проверяется значение е1; значение e2 проверяется только в том случае, если значение el - Ложь. Значением выражения является Истина, если истинно значение е1 или e2. Пример: if (х < А || х > В)

printf ("out of range"),

&& Использование: el && e2 Логическая операция И значений е1 и e2. Вначале проверяется значение е1; значение e2 проверяется только в том случае, если значение el — Истина. Значением выражения является Истина, если значения е1 и e2 - Истина. Пример: if (р! = NULL && *р > 7) п++;

Если р - не нулевой указатель и значение переменной, на которую указывает р, больше, чем 7, то увеличить п на 1. Обратите внимание, что если значение указателя р равно NULL (0), то выражение *р не имеет смысла.

Содержание раздела