範例

public class ClassA {

public void method(boolean b){
boolean a = false, c = false;
if ((!b && !a) || !c){
//..
}
else if (!a){
//..
}
}
}


解決方案
避免使用太多否定運算子。 預設限制為 3 個。請嘗試重組程式碼來移除不必要的否定。


public class ClassA {

public void method(boolean b){
boolean a = false;
if (!(b && a) || !c){
//..
}
else if (!a){
//..
}
}
}