Артём Мáлков

Подробная инструкция по использованию условных операторов «if», «else» и «elseif» в PHP/JavaScript

30 окт0 комм

Условные операторы – весьма полезная штука, которая помогает выполнять определенные участки кода в случае, когда выполняется одно из заданных условий.

Сегодня я покажу, как перечисленные выше операторы используются в двух языках программирования.

Подробная инструкция по использованию условных операторов «if», «else» и «elseif» в PHP

Итак, представьте, что у вас есть переменная, которая содержит в себе количество яблок, – поскольку на результат вы никак не влияете, то относительно полученного числа вы можете составить условие и, например, выводить соответствующую надпись.

Реализация:

<?php

	$content = "5"; // Количество яблок

	if($content == "5") { // Если 5

		echo "Поздравляем! У Вас пять яблок!";

	}

?>

Здесь «==» говорит нам о том, что если переменная равняется 5, то выводим сообщение. Противоположное действие выполняется с помощью неравенства «!=»:

<?php

	$content = "5"; // Количество яблок

	if($content != "5") { // Если не 5

		echo "У Вас нет пяти яблок!";

	}

?>

А так мы можем сделать проверку, равняется ли переменная 5 или 8:

<?php

	$content = "5"; // Количество яблок

	if($content == "5" || $content == "8") { // Если 5 или 8

		echo "Поздравляем! У Вас пять или восемь яблок!";

	}

?>

Выше описанные примеры используют только оператор «if». А теперь тот же случай мы рассмотрим при использовании еще одного оператора – «else».

Реализация:

<?php

	$content = "5"; // Количество яблок

	if($content == "5") { // Если 5

		echo "Поздравляем! У Вас пять яблок!";

	} else { // Если не 5

		echo "У Вас нет пяти яблок!";

	}

?>

То есть здесь мы выполняем два действия: если у человека есть 5 яблок, то выводим одно сообщение, если же нет – то выводим другое сообщение.

Соответственно, условие при проверке двух вариантов переменной будет выглядеть следующим образом:

<?php

	$content = "5"; // Количество яблок

	if($content == "5" || $content == "8") { // Если 5 или 8

		echo "Поздравляем! У Вас пять или восемь яблок!";

	} else { // Если не 5 и не 8

		echo "У Вас другое количество яблок!";

	}

?>

«else» само по себе не включает никаких проверок и используется всегда в конце – как следствие, результат, если предыдущие условия не выполнены.

Помимо двух этих операторов есть оператор «elseif», его основная задача – это продолжение оператора «if» с возможностью задать дополнительную проверку.

Реализация:

<?php

	$content = "5"; // Количество яблок

	if($content == "5") { // Если 5

		echo "Поздравляем! У Вас пять яблок!";

	} elseif($content == "8") { // Если 8

		echo "Поздравляем! У Вас восемь яблок!";

	} else { // Если не 5 и не 8

		echo "У Вас другое количество яблок!";

	}

?>

Здесь представлен вариант использования всех трех операторов. Первый (if) является обязательным, стартовым оператором, после него может не быть ничего, либо второй оператор (elseif) плюс третий (else) или сразу третий (else) или второй (elseif).

В качестве операторов сравнения вы можете использовать следующие:

  1. $x == $y – $x равно $y.
  2. $x != $y – $x не равно $y.
  3. $x <> $y – $x не равно $y.
  4. $x >= $y – $x больше или равно $y.
  5. $x > $y – $x строго больше $y.
  6. $x <= $y – $x меньше или равно $y.
  7. $x < $y – $x строго меньше $y.
  8. $x === $y – $x тождественно равно (идентично) $y.
  9. $x !== $y – $x тождественно не равно $y.

И в качестве логических операторов вы можете использовать:

  1. || – или.
  2. && – и.
  3. and – и.
  4. or – или.
  5. xor – исключающее или.
  6. ! – отрицание.

Как вы заметили, в последнем списке два раза встречаются «и» и «или» – разница их в том, что они имеют разную степень приоритета.

Подробная инструкция по использованию условных операторов «if», «else» и «else if» в JavaScript

Поскольку в PHP мы подробно расписали все возможные варианты операторов, в JavaScript мы кратко пробежимся по примерам с их пояснениями.

В основе, как и в PHP, лежит оператор «if», и использование на примере тех же яблок такое:

<script>

	var content = 5; // Количество яблок

	if(content == 5) { // Если 5

		alert("Поздравляем! У Вас пять яблок!");

	}

</script>

Теперь добавим «else», а как мы помним – эта часть выполняется в том случае, если ранее описанное условие не выполнилось:

<script>

	var content = 5; // Количество яблок

	if(content == 5) { // Если 5

		alert("Поздравляем! У Вас пять яблок!");

	} else { // Если не 5

		alert("У Вас нет пяти яблок!");

	}

</script>

Ну и завершающим этапом будет внедрение «else if»:

<script>

	var content = 5;

	if(content == 5) { // Если 5

		alert("Поздравляем! У Вас пять яблок!");

	} else if(content == 8) { // Если 8

		alert("Поздравляем! У Вас восемь яблок!");

	} else { // Если не 5 и не 8

		alert("У Вас другое количество яблок!");

	}

</script>

Обратите внимание, что в отличие от PHP в этом операторе стоит пробел между else и if.

По желанию можно сделать проверку нескольких переменных:

<script>

	var content = 5;

	if(content == 5 || content == 8) { // Если 5 или 8

		alert("Поздравляем! У Вас пять или восемь яблок!");

	} else { // Если не 5 и не 8

		alert("У Вас другое количество яблок!");

	}

</script>

Здесь, как и в PHP, действует тот же самый принцип: Первый (if) является обязательным, стартовым оператором, после него может не быть ничего, либо второй оператор (else if) плюс третий (else) или сразу третий (else) или второй (else if).

В качестве операторов сравнения вы можете использовать уже следующие:

  1. x == y – x равно y.
  2. x != y – x не равно y.
  3. x >= y – x больше или равно y.
  4. x > y – x строго больше y.
  5. x <= y – x меньше или равно y.
  6. x < y – x строго меньше y.
  7. x === y – x тождественно равно (идентично) y.
  8. x !== y – x тождественно не равно y.

И в качестве логических операторов вы можете использовать:

  1. || – или.
  2. && – и.
  3. ! – отрицание.

Это, так сказать, основа в использовании операторов «if», «else if» и «else». Если у вас возникли трудности с их использованием или составлением – пишите об этом в комментариях.

Рекомендуем к просмотру
Как использовать переменную в регулярном выражении в PHP/JavaScript?
Статьи и советы
Проверка, является ли переменная целым числом на PHP/JavaScript
Статьи и советы
Как остановить выполнение PHP-скрипта?
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера