Inspectopedia
 
2024.3

'if' statement can be replaced with conditional or boolean expression

Info
New
Last modified: 03 December 2024

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:

After the quick-fix is applied:

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