Оператор if и условия
Оператор if — это как дверной глазок: смотришь в условие, и если за дверью «да», выполняешь задуманное. Всё просто. Но давай разберёмся без заумностей.
Синтаксис у if минималистичный:
if (условие) { действия }
Когда условие — правда (то есть результат больше нуля), код внутри фигурных скобок запускается. Если нет — проезжаем мимо.
Примеры? Пожалуйста:
(x * 2 < 4) { z = z + 1; }
Когда x умножить на два меньше четырёх, мы увеличиваем z на единичку. Всё логично.
Важно понимать: условие — это не просто «да или нет» на уровне чувств. Это выражение, которое возвращает число. Всё, что больше нуля — трактуется как «истина». Ноль и отрицательные значения — «ложь».
Операторы сравнения выглядят примерно так:
== — равно
!= — не равно
> — больше
>= — больше или равно
< — меньше
<= — меньше или равно
А вот логика и компании:
&& — логическое «и» (оба условия должны быть истинны)
|| — логическое «или» (достаточно, чтобы хотя бы одно было истинно)
! — логическое «не» (переворачивает истину в ложь, и наоборот)
Плюс, конечно, стандартные арифметические операторы — куда без них:
+ — сложение
- — вычитание
* — умножение
/ — деление
% — остаток от деления
Про блоки в фигурных скобках напомню отдельно: если действий несколько, оборачивай их в { } и разделяй точками с запятой. Без скобок сработает только первая строка. Это классическая ловушка, в которую влетали даже уверенные сеньоры.
В общем, оператор if — это не магия. Это фильтр. Хочешь гибкое поведение скрипта — учись задавать условия по делу. Программа поймёт. Да и ошибок станет меньше.