有人可以解释我在哪种情况下,我应该同时进行所有if-checks检查或在if-check中进行if-checks?
我应该在示例1中何时执行此操作,何时应该像示例2中那样执行此操作?
示例1:
if ($var1 == condition && $var1 =! ...) // all checks at the same time
{
...
}
示例2:
if ($var1 == condition) // if-check in a if-check
{
if ($var1 != ...)
{
...
}
}
感谢您的帮助!
答案 0 :(得分:0)
对多个条件使用单个if检查允许以下内容:
但是,如果在if check中使用'if check',则允许以下内容:
使用'if check in if check'可以提供更大的灵活性。但是,如果您只想在满足两个条件的情况下发生某些事情,那么第一个条件就足够了。
单次检查的示例
$var1 = 1
$var2 = 2
if($var1 == 1 && $var2 == 2){
//code for when var1 is 1 and var2 is 2
}
else{
//code for when either var1 is not 1 or var2 is not 2
}
嵌套检查的示例
if($var1 == 1){
if($var2 == 2){
//Code for when var1 is 1 and var2 is 2
}
else{
//code for when var 1 is 1 and var2 is not 2
}
else{
//Code for when var1 is not 1 (BUT var2 might be 2)
}