org.sonar.l10n.javascript.rules.javascript.S6660.html Maven / Gradle / Ivy
Why is this an issue?
When if
is the only statement in the else
block, it is better to use else if
because it simplifies the code
and makes it more readable.
When using nested if
statements, it can be difficult to keep track of the logic and understand the flow of the code. Using else
if
makes the code more concise and easier to follow.
if (condition1) {
// ...
} else {
if (condition2) { // Noncompliant: 'if' statement is the only statement in the 'else' block
// ...
}
}
if (condition3) {
// ...
} else {
if (condition4) { // Noncompliant: 'if' statement is the only statement in the 'else' block
// ...
} else {
// ...
}
}
Fix your code by using else if
if the nested if
is the only statement in the else
block.
if (condition1) {
// ...
} else if (condition2) {
// ...
}
if (condition3) {
// ...
} else if (condition4) {
// ...
} else {
// ...
}
Resources
Documentation
- MDN web docs -
if...else