我正在尝试改写 a 条件以删除{ .. }
语句(以减少代码缩进)。
目前我有:
while($something){
if((strcasecmp($str1, $str2) === 0)
|| (isset($arr[0]) && strcasecmp($str3, $str4) === 0)){
// a lot of code here...
break;
}
}
使用反转的 IF 条件,它应该如下所示:
while($something){
if((strcasecmp($str1, $str2) !== 0)
&& (empty($arr[0]) && strcasecmp($str3, $str4) !== 0))
continue;
// a lot of code here...
break;
}
但它不起作用。我的代码和 break 语句在不应该执行的时候被执行。
我在这里做错了什么。