Условия – это конструкции языка, которые
помогают выполнять какие-либо действия в зависимости от каких-либо условий.
Иными словами: если … тогда … иначе …
Для слова если зарезервировано «If»
Для иначе «else»
Конструкция в языке выглядит следующим
образом:
if (<утверждение>)
{
<действия>
}
else
{
<действия>
}
Эту конструкцию можно использовать без
второй части с «else»
Вместо <утверждения> мы пишем
логическое выражение, которое, в конечном счете, может иметь только 2 результата
– либо true (правда, да), либо false
(ложь, нет). Запомните 2 этих результата, во многих местах они ключевые.
Логическое выражение имеет следующие
операторы:
«И» - &&
«ИЛИ» - ||
«НЕ» (отрицание) -!
Также есть возможность сравнивать 2
значения между собой:
> - больше
< - меньше
>= - больше или равно
<= - меньше или равно
<> - не равно
!= - не
равно
= - равно
== - равно
Давайте рассмотрим пример логического
выражения:
$b = 2;
$c = 0;
if (($b = 2) && ($c > 0))
{
message(‘1’)
}
else
{
message(‘2’)
}
И так, в результате выполнения этого
сценария у нас выйдет сообщение с цифрой 2, рассмотрим почему.
Логическое выражение в if нам возвращает
результат false(ложь).
Т.е. то, что мы написали в скобках неправда, переменная $b у нас равна 2 – это
правда, но и переменная $c
должна быть больше 0, а она равна нулю, что неправда. Т.е. между ними стоит
«И», если бы стояло бы «ИЛИ», для true (правды) достаточно было бы, чтобы
выполнялось одно из выражений.