Одноместный Выражение Пример Рассмотрим следующий код: #include INT Main () {//высотой средства 20 INT меня = 20; если (== меня 20) {Е ("Я высокая"); } Вернуть 0; } Прочитайте и попробуйте код. В состоянии, (скобок, если есть) только одно выражение, которое, (я == 20). Если это выражение приводит правда, IF-блок будет выполнен. В C номер 1 означает правда в состоянии и число 0 означает ложь. Другими словами, 1 представляет собой значение для _Bool истинный и 0 представляет собой значение для _Bool ложным.
Выше, если конструкция-эквивалентно, если
(1) {Е ("Я высокая"); } Для этого секунду, если конструкция-быть выполнен, вам не нужно создание идентификатора и его назначение. Читайте и попробуйте следующий код: #include INT Main () {если
(1) {Е ("Я высокая"); } Вернуть 0; } Давайте рассмотрим случай, когда состояние приводит ложь.
Рассмотрим следующий код: #include INT Main () {//Короткая средство 10 INT меня = 10; если (== меня 20) {Е ("Я высокая"); } Вернуть 0; } If-блок (фигурные скобки) в коде выше, не будут выполнены, потому что состояние приводит неверно, так как значение идентификатора, меня, 10 для "короткого" и не 20 для "высокий". Выше, если конструкция-эквивалентно: если
(0) {Е ("Я высокая"); } Условный блок может быть выполнен, только если условие истинно. В этом последнем случае он не исполняется, так как ноль означает ложное.
Более одного выражения в условие можно иметь более одного выражения в состоянии. В этой части серии, я считаю, максимум двух выражений в состоянии. Каждое из выражений приводит истинным или ложным. Выражения объединяются с AND, OR или НЕ операторов. Оператор И набирается в, &&. Оператор ИЛИ набирается, как, || , Функция НЕ Оператор набирается, как! , &&, || , а ! называются логические операторы.
С логических операторов, правила в предыдущей части серии можно переписать в виде: И (ложь) && (ложь) = False (ложь) && (правда) = ложным (истинным) && (лож