== 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.

[source,javascript,diff-id=1,diff-type=noncompliant]
----
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.

[source,javascript,diff-id=1,diff-type=compliant]
----
if (condition1) {
    // ...
} else if (condition2) {
    // ...
}


if (condition3) {
    // ...
} else if (condition4) {
    // ...
} else {
    // ...
}
----


== Resources
=== Documentation

* MDN web docs - link:++https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else++[``++if...else++``]
