让我们检查条件运算符吗?:在Perl中,可用于替换if ... else语句。它具有以下一般形式-
Exp1 ? Exp2 : Exp3;
其中Exp1,Exp2和Exp3是表达式。注意冒号的使用和放置。
a的值?这样确定表达式:计算Exp1。如果为true,则对Exp2进行求值并成为整个值?表达。如果Exp1为false,则对Exp3求值,其值成为表达式的值。以下是使用此运算符的简单示例-
#!/usr/local/bin/perl $name = "Ali"; $age = 10; $status = ($age > 60 )? "A senior citizen" : "Not a senior citizen"; print "$name is - $status\n";
输出结果
这将产生以下结果-
Ali is - Not a senior citizen