gpt4 book ai didi

PHP if else - 正确使用 "else"

转载 作者:行者123 更新时间:2023-12-01 15:52:33 25 4
gpt4 key购买 nike

一位教授很久以前告诉我在“链接”一个系列中的多个条件时使用 else (我还在学习)。几年后我一直在修补几个框架和 CMS,我觉得很有趣的是,我被教导要做的事情不一定如此。

我被教导在一系列条件之间使用 else:

function double(param){
if(param==1){
return param+=1;
}
else
if(param==2){
return param+=2;
}
else{
return false;
}
}

现在,我似乎看到了这一点,我很久以前就被警告不要这样做:

function double(param){
if(param==1){
return param+=1;
}
if(param==2){
return param+=2;
}
return false;
}

这个示例代码可能不起作用,但想法是存在的:是否有必要在每个条件之间使用 else 如果是(或不是),什么使用任何一种方式时我都应该注意吗?一定是有什么事情让我的教授告诉我这样的话。

最佳答案

使用 else 或不使用它意味着两件事。

当您希望测试最多一个可能为真的一系列条件时,请使用 elseelse if。当一个条件为真时, block 中的代码被执行,然后整个 if-else 结构被退出。

当多个条件可能为真时,使用 else排除其他条件的计算结果为真,因此使用 else 是错误的 在这种情况下。

编辑:我现在看到您指的是每个子句都包含 return 语句的特定情况。在这种情况下,最好使用 elseelseif 来明确 if-else 构造以第一种方式运行 - 即。最多可以执行一个条件。

关于PHP if else - 正确使用 "else",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com