Синтаксис if
утверждения:
if (CONDITION) BLOCK
так, если ваше состояние
($ARGV[0] eq "test") && ($ARGV[1] eq "test1")
, то вы бы использовать
if (($ARGV[0] eq "test") && ($ARGV[1] eq "test1")) { ... }
Тем не менее, эти круглые скобки не являются потому что &&
предназначен для использования именно так.
if ($ARGV[0] eq "test" && $ARGV[1] eq "test1") { ... }
Я не знаю, почему два других предложил маскировка &&
с низшим приоритетом and
. Символы причины используются для разделителей (например, ,
, ;
, { ... }
и т. Д.), И это связано с тем, что упрощает поиск границ в коде с одного взгляда, улучшая читаемость.
Таким образом, наиболее часто используемое соглашение на сегодняшний день является использование or
и and
для управления потоком (or die
, or next
, or return
и т.д.), а также использовать ||
и &&
в выражениях (как вы это делали).
См. Также [perlop] (http://perldoc.perl.org/perlop.html). – serenesat
помещает первое и второе условие внутри() в оператор if – Rajarshi