Спецификация языка Perl

         

П2.3.4.12 Логическое И и логическое ИЛИ



П2.3.4.12 Логическое И и логическое ИЛИ

Бинарное && - логическое И. Если левый аргумент FALSE, то правый не проверяется.

Бинарное - логическое ИЛИ. Если левый аргумент TRUE, то правый аргумент не проверяется.

''и && отличаются от подобных операторов в \verbC| тем, что вместо 0 или 1 они возвращают последнюю обработанную величину. Таким образом, наиболее удобным способом определить домашний каталог пользователя из переменной окружения HOME будет (на практике такой способ определения домашнего каталога пользователя не рекомендуется): $home = $ENV{'HOME'} $ENV{'LOGDIR'} (getpwuid($<))[7] die "You're homeless!\n";

В качестве более удобной для чтения альтернативы Perl поддерживает операторы and и or, которые будут описаны далее. Их приоритет ниже, однако их можно с удобством использовать, не расставляя скобки, после операторов, аргументами которых являются списки: unlink "alpha", "beta", "gamma" or gripe(), next LINE;

Если писать в стиле C, то это может быть записано так: unlink("alpha", "beta", "gamma") (gripe(), next LINE);



Содержание раздела