Of course it's nested. Nesting has nothing to do with the way you format the code.
if (...)
{
// some code
}
else if (...)
{
// some code
}
else
{
// some code
}
is exactly equivalent to
if (...)
{
// some code
}
else
{
if (...)
{
// some code
}
else
{
// some code
}
}
There's no 'else if' keyword in Java, the effect is achieved purely by a formatting convention which stops long chains of nested elses from drifting right across the screen.
In case anybody needs persuading, here is the specification for an if statement: Java Language Specification section 14.9
Answer from JeremyP on Stack OverflowVideos
When should I use nested if statements instead of switch statements in Java?
What is the difference between nested if and else if in Java?
How can nested if statements affect the readability of Java code?
Of course it's nested. Nesting has nothing to do with the way you format the code.
if (...)
{
// some code
}
else if (...)
{
// some code
}
else
{
// some code
}
is exactly equivalent to
if (...)
{
// some code
}
else
{
if (...)
{
// some code
}
else
{
// some code
}
}
There's no 'else if' keyword in Java, the effect is achieved purely by a formatting convention which stops long chains of nested elses from drifting right across the screen.
In case anybody needs persuading, here is the specification for an if statement: Java Language Specification section 14.9
This is an if statement:
if (condition1) {
// ...
}
This is a nested if statement:
if (condition1) {
// ...
if (condition2) {
// ...
}
// ...
}
This is an if-else statement:
if (condition1) {
// ...
} else {
// ...
}
This is a chained if-else statement:
if (condition1) {
// ...
} else if (condition2) {
// ...
}