Perl基础---条件操作符
Posted EasyPerl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl基础---条件操作符相关的知识,希望对你有一定的参考价值。
但需要简单的根据不同条件赋值以及操作时, Perl有一个也是唯一一个三元操作赋---?:
他的作用可以理解成表达式形式的简单if--else语句
condition ? true then : else
如果condition为真, 则运行:前面的语句,并结束表达式。反之, 如果为假,则运行:后面的语句。
Perl中条件操作符最常见的应用场景就是根据条件赋值。我们可以通过条件操作符, 根据不同的condition, 来给变量赋不同的值。
下面我们的例子使用条件操作符来判断某个年份是否是闰年, 并保存结果:
我们通过年份是否能被4, 被100, 以及被400整除来确定其是否是闰年, 这样不需要使用嵌套的if,(如果我们使用if可能需要2层嵌套, 这样的话代码需要的行数就比较的多, 可视性也会降低), 通过使用条件操作符 代码维护性也更好一点。
my $year = 2100;
my $isLeapYear =
$year % 4 ? 0 :
$year % 100 ? 1 :
$year % 400 ? 0 : 1
;
条件操作符是非常常用的一个perl操作符, 需要多熟悉熟练使用。
以上是关于Perl基础---条件操作符的主要内容,如果未能解决你的问题,请参考以下文章