Оператор if
Часть раздела Основы путешествия по PHP на Coddy. Урок 28 из 71.
Теперь, когда вы знаете, как создавать булевы выражения, пришло время использовать их, чтобы заставить ваш код выполнять разные действия в зависимости от условий. Оператор if позволяет выполнять код только тогда, когда условие истинно.
Базовый синтаксис оборачивает ваше условие в круглые скобки, за которыми следуют фигурные скобки, содержащие код для выполнения:
<?php
$age = 20;
if ($age >= 18) {
echo "You are an adult";
}
?>Когда PHP встречает оператор if, он оценивает условие. Если результат true, код внутри фигурных скобок выполняется. Если это false, PHP полностью пропускает этот блок и продолжает выполнение остальной части программы.
<?php
$temperature = 35;
if ($temperature > 30) {
echo "It's hot outside!";
}
echo " Have a nice day!";
?>В этом примере оба сообщения отображаются, потому что условие истинно. Если бы $temperature было 25, то было бы напечатано только «Have a nice day!», поскольку блок if был бы пропущен.
Вы можете использовать любое булево выражение в качестве вашего условия, включая операторы сравнения и логические операторы, которые вы уже изучили.
Задание
ЛегкоПрочитайте два целых числа из ввода: speed и speedLimit.
Используйте оператор if, чтобы проверить, превышает ли водитель скорость. Если speed больше speedLimit, выведите Speeding ticket issued.
После оператора if (независимо от того, истинно условие или ложно), всегда выводите Drive safely! на новой строке.
Пример:
Если входные данные 75 и 60, вывод должен быть:
Speeding ticket issued
Drive safely!Если входные данные 55 и 60, вывод должен быть:
Drive safely!Попробуйте сами
<?php
// Считываем ввод
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));
// TODO: Напишите ваш код ниже
// Проверяем, превышает ли скорость лимит скорости, и выводим соответствующие сообщения
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строкПотренируйтесь самостоятельно: Онлайн-компилятор PHP