大家好,欢迎来到IT知识分享网。
但需要简单的根据不同条件赋值以及操作时, 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操作符, 需要多熟悉熟练使用。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/164438.html