加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读