The if…..else if statement is a type of control flow statement that allows for checking multiple expressions and executing the corresponding block of code where the condition evaluates to true. This statement is used when there are more than two blocks of code to be executed, and it is necessary to determine which block to execute based on the result of multiple conditions.
The syntax for an if…..else if statement can be written as follows:
if (condition 1) {
//block of code
} else if (condition 2) {
//block of code
} else if (condition 3) {
//block of code
} else if (condition 4) {
//block of code
} else {
//if no condition matches
//block of code
}
Example:
public class JavaIf {
public static void main(String[] args) {
String name[] = {"Mohan", "Rohan", "Soham"};
int Roll[] = {25, 36, 71};
if (name[0] == "Mohan" && Roll[1] == 25) {
System.out.println("Details of Mohan.");
} else if (name[2] == "Rohan" && Roll[1] == 36) {
System.out.println("Details of Rohan.");
} else if (name[2] == "Soham" && Roll[2] == 71) {
System.out.println("Details of Soham.");
} else {
System.out.println("Invalid details.");
}
}
}
Output:
Details of Soham.