how to have multiple conditions in an if statement java
//Program to check if the answer to the given question is correct
//with multiple conditions in a single else if statement
import java.util.Scanner;
public class MultipleChoiceQuestion {
public static void main(String args[]) {
String question = "How many types of loops exist? ";
String choiceOne = "One";
String choiceTwo = "Two";
String choiceThree = "Three";
String correctAnswer = choiceThree;
// Write a print statement asking the question
System.out.println(question);
// Write a print statement giving the answer choices
System.out.println(choiceOne);
System.out.println(choiceTwo);
System.out.println(choiceThree);
// Have the user input an answer
Scanner sc = new Scanner(System.in);
// Retrieve the user's input
String answer = sc.next();
// If the user's input matches the correctAnswer...
// then the user is correct and we want to print out a congrats message to the user.
if (answer.equals(choiceThree)) {
System.out.println("Congrats! It's the correct answer!");
}
// If the user's input does not match the correctAnswer...
// then the user is incorrect and we want to print out a message saying that the user is incorrect as well as what the correct choice was.
else if (answer.equals(choiceOne) || answer.equals(choiceTwo)){
System.out.println("Sorry wrong answer. The correct answer is "+choiceThree);
}
else{
System.out.println("Incorrect Input! Check again!");
}
}
}