{ .. }
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 ステートメントは、実行されるべきではないときに実行されます。
ここで何が間違っていますか。