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基础---条件操作符的主要内容,如果未能解决你的问题,请参考以下文章

3-Perl 基础语法

perl基础---循环控制

Perl 基础语法

Perl黑客编程

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

[ Perl 6 ] 字符串基础操作