«Единственный способ творить великие дела – это любить то, что ты делаешь»
PHP
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей

Логические операторы И ИЛИ НЕ - Теория

Логические операторы - Теория

Ранее мы рассматривали конструкции if-else, в которых содержалось одно условие.
Но часто в программировании рассматриваются несколько условий - для их комбинирования используются логические операторы: И, ИЛИ и НЕ

Логический оператор И (&&)
Все выражения в условии должны быть ИСТИННЫ true, тогда и условие будет ИСТИННЫМ --> выполняется блок If.
Если хотя бы одно из выражений ЛОЖНО false, то и всё условие ЛОЖНО --> выполняется блок Else.

Логический оператор ИЛИ (||)
Если хотя бы одно из выражений в условии ИСТИННО true, тогда и всё условие будет ИСТИННЫМ.
Если все выражения в условии ЛОЖНЫ false, то и всё условие ЛОЖНО.

Отрицание НЕ (!)
Логическое НЕ используется для инверсии логического значения и всегда возвращает true или false.
То есть логическое НЕ возвращает true, если операнд имеет значение false.
И наоборот логическое НЕ возвращает false, если операнд имеет значение true.

PHP-код


//Логическое И - Все выражения в условии ИСТИННЫ - true
	$a = 1;
	$b = 10;
	$c = 100;
	if($a>0 && $b>0 && $c>0){
		echo "true";
	} else{
		echo "false";
	}
	
	echo "<p>";
	
//Логическое И - Одно или несколько выражений в условии ЛОЖНЫ - false
	$a = -1;
	$b = 10;
	$c = 100;
	if($a>0 && $b>0 && $c>0){
		echo "true";
	} else{
		echo "false";
	}
	
	echo "<p>";
	
//Логическое ИЛИ - Одно из выражений в условии ИСТИННО - true
	$a = -1;
	$b = -10;
	$c = 100;
	if($a>0 || $b>0 || $c>0){
		echo "true";
	} else{
		echo "false";
	}
	
	echo "<p>";

//Логическое НЕ - Отрицание
	$a = false;
	if(!$a){
		echo "Это истина";
	}else{
		echo "Это ложь";
	}
	
	echo "<p>";
	
	$a = true;
	if(!$a){
		echo "Это истина";
	}else{
		echo "Это ложь";
	}    

Результат


true
false

true

Это истина

Это ложь