Back to Intellij Community

SimplifiableIfStatement

java/java-impl/resources/inspectionDescriptions/SimplifiableIfStatement.html

2025.3-rc-2785 B
Original Source

Reports if statements that can be replaced with conditions using the &&, ||, ==, !=, or ?: operator.

The result is usually shorter, but not always clearer, so it's not advised to apply the fix in every case.

Example:

if (condition) return true; else return foo;

After the quick-fix is applied:

return condition || foo;

Configure the inspection:

  • Use the Don't suggest '?:' operator option to disable the warning when the ?: operator is suggested. In this case, only &&, ||, ==, and != suggestions will be highlighted. The quick-fix will still be available in the editor.
  • Use the Ignore chained 'if' statements option to disable the warning for if-else chains. The quick-fix will still be available in the editor.

New in 2018.2