Конструкция if

Тренажер по PHP для пользователей с начальным уровнем подготовки.

Тренажер PHP

Условные конструкции — это основа логики в программировании. Они позволяют выполнять разные участки кода в зависимости от того, истинно или ложно определённое условие. Самая базовая и часто используемая конструкция — это `if`. Она работает по простому принципу: "если условие верно, то сделай это". В этом тренажере мы начнем с самых азов: научимся писать простейшие проверки, разберемся с синтаксисом и операторами сравнения. Постепенно мы перейдем к более сложным задачам: будем исправлять ошибки в коде, собирать рабочие конструкции из фрагментов и предсказывать, как поведет себя программа в той или иной ситуации. Этот урок заложит фундамент для понимания того, как заставить программу принимать решения.

Список тем

1. Простейшая проверка условия

id: 38935_task_1

Допишите конструкцию `if`, чтобы проверить, больше ли значение переменной `$score` чем 50. Если условие истинно, код должен вывести на экран слово "Пройдено".

Заполните пропуски
$score = 75;

input1S ($score > 50) {
    echo input2S;
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

2. Операторы сравнения

id: 38935_task_2

Каждый язык программирования имеет операторы для сравнения значений. Сопоставьте операторы сравнения в PHP с их правильными описаниями.

Сопоставьте строки в правой(нижней) части с соответствующими строками в левой(верхней) по порядковому номеру
Равно (значения совпадают)
Не равно
Больше чем
Меньше или равно
<=
==
!=
>
Сообщения
Проверить
Показать подсказку

3. Найдите синтаксическую ошибку

id: 38935_task_3

В этом коде есть небольшая, но критическая ошибка, из-за которой он не будет работать. Условие `if` всегда должно заключаться в круглые скобки. Найдите строку с ошибкой и исправьте ее.

Найдите ошибку и исправьте
<?php
$temperature = 5;
 
if $temperature < 10 {
    echo "На улице холодно!";
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

4. Что выведет этот код?

id: 38935_task_4

Проанализируйте код. Переменная `$is_active` имеет булево значение `false`. Определите, выполнится ли блок кода внутри `if` и какой текст в итоге будет выведен на экран.

Выберите правильный вариант ответа
$is_active = false;
$message = "Пока!";

if ($is_active) {
    $message = "Привет!";
}

echo $message;
Сообщения
Проверить
Показать подсказку

5. Соберите скрипт проверки возраста

id: 38935_task_5

Из предложенных фрагментов кода соберите работающий PHP-скрипт. Скрипт должен проверять, достиг ли пользователь возраста 18 лет, и выводить соответствующее сообщение. Некоторые фрагменты лишние.

Перетяните в правильном порядке строки из одного блока в другой
$age = 21;
if ($age >= 18) {
echo "Доступ разрешен";
}
if ($age < 18) {
echo "Доступ запрещен";
$age = 17;
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

6. Заполните пропуски с помощью банка

id: 38935_task_6

Используя элементы из "банка", соберите полную конструкцию `if-else`. Код должен проверять, является ли число `$number` положительным или нет.

Нужно правильно расставить в пропуски предложенные варианты
$number = -10;

input1S ($number > 0) {
    echo "Положительное";
} input2S {
    echo "Отрицательное или ноль";
}
if
else
elseif
for
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

PHP: запуск кода в браузере

id: 38935_compiler
🐘
Запустить тренажёр (PHP)
НайтиКурс.Ру