elsif如何在Perl中工作?
发布时间:2020-12-15 23:31:56 所属栏目:大数据 来源:网络整理
导读:为什么Perl有’elsif’而不是’elseif’? 我正在做这样的事情: $somevariable = 0;if ($idcount==5) { # Do something if (somestatement is true) # 1 { $somevariable = 1; }}elsif ($idcount 1 somevariable = 0){ # Do something else here} 代码永远
为什么Perl有’elsif’而不是’elseif’?
我正在做这样的事情: $somevariable = 0; if ($idcount==5) { # Do something if (somestatement is true) # 1 { $somevariable = 1; } } elsif ($idcount > 1 && somevariable = 0) { # Do something else here } 代码永远不会出现在elsif声明中.在这种情况下,idcount实际上是5,所以它来到第一个if语句.但内部if语句(1)不正确,因此$somevariable仍为0.由于idcount为5,因此$idcount大于1且$somevariable仍然为0,因此它也应该来到elsif. 也许我只是累了,没有看到明显的东西. 解决方法
不,如果以前的if / elsif条件都不成立,elsif中的任何内容都只有执行的机会,那就是它的“其他”部分.
如果你想要对它们进行评估,只需将它设为if而不是elsif. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |