2024-01-28
Задачи на работу с условными операторами.
Задание
Напишите программу, которая будет определять случайное число от 1 до 10. Если это число четное, вывести на экран "число четное", если нечетное, то вывести соответствующую надпись.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя info@maxed.pro
<?php
function odd_or_even($number): bool
{
if ($number % 2 === 0) {
return true;
} else{
return false;
}
}
$number = random_int(1, 10);
print_r((odd_or_even($number)) ? "число четное" : "число не четное");
Задание
Напишите игру "Больше - Меньше". Программа случайным образом загадывает какое-то число и ваша задача угадать это число. Если введенное пользователем число меньше загаданного, программа выдает это сообщение, если больше, то тоже соответствующее сообщение. Так должно происходить, пока пользователь не угадает загаданное программой число.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя info@maxed.pro
<?php
function game(): string
{
$secret_number = random_int(0, 100);
while (true)
{
$player_number = readline("Введите число: \n");
if ($player_number == $secret_number)
{
return "Вы угадали!";
} elseif ($player_number > $secret_number)
{
print_r("Ваше число больше\n");
}
elseif ($player_number < $secret_number)
{
print_r("Ваше число меньше\n");
}
}
}
print_r(game());
Задание
Если переменная с числом больше нуля и меньше 5, то выведите 'Верно', иначе выведите 'Неверно'.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя info@maxed.pro
<?php
$var = rand(-10, 10);
if ($var > 0 and $var < 5)
{
print_r("Верно");
} else
{
print_r("Неверно");
}
Задание
Если переменная с числом равна или 1 или 2 или 3, выведите 'Верно', иначе выведите 'Неверно'.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя info@maxed.pro
<?php
$var = rand(-10, 10);
if ($var >= 1 and $var < 4)
{
print_r("Верно");
} else
{
print_r("Неверно");
}
Задание
Как правильно записать данное выражение, чтобы не возникало ошибки. Undefined variable: a ?
if($a === 1 && isset($a)) {}
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя info@maxed.pro
if(isset($a) && $a === 1) {}
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти