我想在perl中创建和elsif语句总是满足条件。我希望我的代码总是进入'elsif'
if (i==0){....}
elsif('what to write?') {...}
我应该写一个常量值还是perl有一个关键字用于那个目的?
由于
答案 0 :(得分:6)
为什么不使用else
代替elsif
?
http://perlmeme.org/howtos/syntax/ifelsifelse.html#else
已编辑添加:
如果期望的行为是让某些代码块始终执行,无论if
语句是否执行,那么只需将代码块放在if
下面:
if (i == 0) { ... }
some_other_stuff_here_will_always_execute
答案 1 :(得分:3)
如果您想要一个始终通过的if
条件,这应该有效:
if (1)
但是,由于您已经在if
块的末尾,else
将始终通过。没有必要检查病情。
答案 2 :(得分:0)
尝试:
use 5.014;
if(0) {
say "then";
}
elsif(1) {
say "elsif";
}
else {
say "else";
}