PHP лекция 3. Логические операторы и конструкции.

В PHP логические операторы (AND, OR, XOR, NOT, &&, ||, !), а также операторы сравнения и присваивания, используются для создания условий в управляющих структурах (if/else, while, for, switch), которые определяют поток выполнения программы, принимая булевы значения (true/false), при этом не-ноль и не-пустые строки считаются true, а ноль и пустые строки — false. Операторы && и and, || и or, XOR работают похоже, но имеют разные приоритеты выполнения в сложных выражениях. Основные логические операторы && (И) / and: Возвращает true, если оба операнда истинны. || (ИЛИ) / or: Возвращает true, если хотя бы один операнд истинен. ! (НЕ) / not: Инвертирует логическое значение операнда (делает true из false и наоборот). XOR: Возвращает true, если один операнд истинен, но не оба. Операторы сравнения == (равно): Сравнивает значения (может приводить к приведению типов). === (строго равно): Сравнивает значение и тип. != (не равно) / !== (строго не равно) (﹥больше), (﹤меньше), (﹥ =больше или равно), (﹤ =меньше или равно). Управляющие структуры Используют логические выражения для принятия решений: if (условие) { ... } else { ... }: Выполняет блок кода, если условие true. while (условие) { ... }: Повторяет цикл, пока условие true. for (инициализация; условие; итерация) { ... }: Цикл с заданным количеством итераций. switch (выражение) { case значение: ... }: Выбор одного из множества блоков кода.

12+
5 просмотров
5 месяцев назад
12+
5 просмотров
5 месяцев назад

В PHP логические операторы (AND, OR, XOR, NOT, &&, ||, !), а также операторы сравнения и присваивания, используются для создания условий в управляющих структурах (if/else, while, for, switch), которые определяют поток выполнения программы, принимая булевы значения (true/false), при этом не-ноль и не-пустые строки считаются true, а ноль и пустые строки — false. Операторы && и and, || и or, XOR работают похоже, но имеют разные приоритеты выполнения в сложных выражениях. Основные логические операторы && (И) / and: Возвращает true, если оба операнда истинны. || (ИЛИ) / or: Возвращает true, если хотя бы один операнд истинен. ! (НЕ) / not: Инвертирует логическое значение операнда (делает true из false и наоборот). XOR: Возвращает true, если один операнд истинен, но не оба. Операторы сравнения == (равно): Сравнивает значения (может приводить к приведению типов). === (строго равно): Сравнивает значение и тип. != (не равно) / !== (строго не равно) (﹥больше), (﹤меньше), (﹥ =больше или равно), (﹤ =меньше или равно). Управляющие структуры Используют логические выражения для принятия решений: if (условие) { ... } else { ... }: Выполняет блок кода, если условие true. while (условие) { ... }: Повторяет цикл, пока условие true. for (инициализация; условие; итерация) { ... }: Цикл с заданным количеством итераций. switch (выражение) { case значение: ... }: Выбор одного из множества блоков кода.

, чтобы оставлять комментарии