在没有 else 条件的情况下结束 if...else 语句的最佳实践是什么?考虑以下代码:
$direction = $_POST['direction']; //Up or down
if ($direction == "up") {
code goes here...
}
elseif ($direction == "down") {
code goes here...
}
else {
//do nothing?
}
正如你所看到的,只有两个条件;无论是向上还是向下,else 语句都没有真正的用途,除非您希望它显示错误消息。
大多数时候,我看到程序员只是简单地将 else 条件放在那里,但插入注释而不是像这样的任何工作代码。
else {
//error messages goes here...
}
或者只是假设如果它不是“向上”,那么其他一切都应该是“向下”,因为只有两个条件。如果用户输入“左”或“右”,仍然会被视为“下”。我觉得这有些不妥当。
if ($direction == 'up') {
code goes here...
}
else {
code goes here...
}
我知道如果我们不加 else 条件,PHP 仍然可以工作。但如果有 elseif 条件怎么办?在这种情况下,如果我们不想包含任何错误消息或有任何其他条件,并且想要维护严格的 if...else 语句,那么最佳实践是什么?
提前致谢。
没有if...else
陈述。
只有一个if
可以扩展的语句else
and elseif
运营商。
所以,最佳实践是if
声明没有else
条件是一个if
没有一个声明else
健康)状况:
if (condition) {
//some code
}
坦白说,有没有最佳实践。最佳实践就是遵循程序逻辑的实践。
就这样
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)