Привет всем!
Как-то совершенно незаметно мы преодолели отметку в 10 уроков, и вплотную приблизились к чему-то большему, нежели банальные переменные и их сравнение.
Итак, сегодня мы рассмотрим оператор IF (если), использование которого в программе позволит оперировать условиями выполнения того или иного куска кода.
Курс Codecademy говорит нам об этом следующее:
Say we want to write a program that asks whether your name is longer than 7 letters. If the answer is yes, we can respond with «You have a long name!» We can do this with an if statement:
<?php
$age = 17;
if( $age > 16 ) {
echo «You can drive!»;
}
?>
An if statement is made up of the if keyword, a condition like we’ve seen before, and a pair of curly braces { }. If the answer to the condition is yes, the code inside the curly braces will run.
Как всегда задействуем немного фантазии, и переводим на более понятный русский, получая при этом следующее:
Для использование оператора IF нам необходимо задать величину условия (кто бы сомневался!), после чего произвести сравнение условия и заданной величины. Важно отметить тот факт, что использование фигурных скобок напрямую зависит от требуемого функционала, а именно (берем за основу пример кода, расположенного чуть выше):
при выполнении условия (возраст, определяемый переменной $age, больше, недели условие) выводим на экран разрешение о вождении автомобиля. Скобки в данном случае служат как ограничитель того или иного действия.
Вроде разобрались с оператором IF, самое время попробовать выполнить тестовое задание, состоящее сегодня из двух пунктов:
- On line 7
, set
$items
equal to a number greater than 5. Make sure to put a semicolon at the end of the line. - On line 9, edit the condition so that your program will print out
You get a10% discount!
Что нужно сделать: в строке 7 обозначить размер переменной большим, нежели 5, после чего в 9 строке добавить что-то, благодаря чему программа порадует нас 10% скидкой.
Попробуем разобраться:
<html>
<head>
</head>
<body>
<p>
<?php
$items = // Set this to a number greater than 5!
if($items < 5) {
echo «You get a 10% discount!»;
}
?>
</p>
</body>
</html>
Итак, размер переменной $items обозначим, например, как 10, не забыв точку с запятой в конце строки. Теперь смотрим на строку 9: if($items < 5) { …. Напомним, что условие сегодняшнего задания — получение скидки, а условие получения скидки определяется в строках 9-10 (вообще правильной становится привычка смотреть условия выполнения кода, а не только строки, на которые ссылается курс:
if ($items < 5) {
echo «You get a 10% discount!»;
Что видим? Если переменная меньше 5 … странно, но ведь по условиям задания переменная должна быть БОЛЬШЕ. Именно в этом, судя по всему, и кроется заложенная авторами курса ошибка. Исправляем ее, и … видим, что нас наградили скидкой аж в 10%.
Финальный код будет выглядеть следующим образом:
<html>
<head>
</head>
<body>
<p>
<?php
$items = 10; // Set this to a number greater than 5!
if ($items > 5) {
echo «You get a 10% discount!»;
}
?>
</p>
</body>
</html>
Всем спасибо за внимание!

Делайте репост, если было интересно, задавайте вопросы на почту и ожидайте следующих уроков. Пока!
Support the Blog!
Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️