Условные операторы

Условные операторы позволяют, в зависимости от значения логического выражения, выполнить отдельный участок программы или, наоборот, не выпол¬нять его. Логические выражения возвращают только два значения: true (ис¬тина) или false (ложь).

И операторы сравнения используются в логических выражениях.
ОБРАТИТЕ ВНИМАНИЕ
Для чисел и строк операторы сравнения являются разными. *
Операторы сравнения для чисел:
• == — равно;
• ! = — неравно;
• <—меньше;
• > — больше;
• <= — меньше или равно;
• >= — больше или равно;
• <=> — возвращает следующие значения:
• о — если значения равны;
• 1 — если левое значение больше правого;
• -1 — если левое значение меньше правого.
Операторы сравнения для строк:
• eq — равно;
• пе — не равно;
• it — меньше;
• gt — больше;
• 1е — меньше или равно;
• де — больше или равно;
• сшр — возвращает следующие значения:
• о — если строки равны;
• 1 — если левая строка больше правой;
• -1 — если левая строка меньше правой.
Значение логического выражения можно инвертировать с помощью опера¬тора !:
!($varl == $var2)
Если переменные $vari и $var2 равны, то возвращается значение true, но т. к. перед выражением стоит оператор !, выражение вернет false.
Можно несколько логических выражений объединить в одно большое с по¬мощью следующих операторов:
• && — логическое И;
• I I — логическое ИЛИ.
($varl == $var2) && ($var2 != $var3)
($varl == $var2) | | ($var3 =*= $var4)
В первом случае выражение вернет true только в случае, если оба выражения вернут true. Второе выражение вернет true, если хотя бы одно из выражений вернет true.
Вместо оператора && можно использовать логическую операцию and, а вместо I | — логическую операцию OR:
• and — логическое И;
• OR — логическое ИЛИ.
($varl — $var2) AND ($var2 != $var3)
($varl == $var2) OR ($var3 == $var4)



Web сайты на Perl и MySql