我写了这段简单的if语句 并且输出不是应该的 它给出了
你的性别是什么? 男 男 用户没有回答问题。
强文 public static void main(String args []){
Scanner userInput = new Scanner(System.in);
System.out.println("What is your Gender?");
String gender = userInput.nextLine();
System.out.println(gender);
if (gender == "Male" || gender == "male") {
System.out.println("Go to Room M1.");
} else if (gender == "Female" || gender == "female") {
System.out.println("Go to Room F1.");
} else {
System.out.println("The user did not answer the Question.");
}
userInput.close();
}
答案 0 :(得分:0)
使用"男性" .equals(性别)而不是==。 同样适用于其他人