我与一些 if-else 条款斗争,并希望就如何设置逻辑提出建议。
我有以下代码:
//if isset a or b
if (isset(a) || isset(b) ) {
//if isset a
if (isset(a)) {
switch(a) {
case '1' : $num = '1';
break;
case '2' : $num = '2';
break;
case '3' : $num = '3';
break;
}
//if not isset a check b for $num
} else if (isset(b)) {
switch(b){
case '1' : $num = '1';
break;
case '2' : $num = '2';
break;
case '3' : $num = '3';
break;
}
}
//if not isset a and b, set default
} else {
$num = '1';
}
问题是我没有得到它何时使用 else/else if。所以我想知道我对那个代码和我的注释行是否正确。
非常感谢。