即使我输入了一个有效的输入并且我找不到它有什么问题,这个循环也会不断地给我我的错误消息。这与我在程序中的其他循环一样,都可以正常工作。有谁知道这个问题?这是循环:
System.out.println("Male or Female (M/F)");
gender = userInput.next().charAt(0);
gender = Character.toLowerCase(gender);
while((gender != 'm') || (gender != 'f')) {
System.out.println("ERROR Please enter a valid age");
System.out.println("Male or Female (M/F)");
gender = userInput.next().charAt(0);
gender = Character.toLowerCase(gender);
}//end while
现在,如果我输入“m”或“f”,它会给我错误消息吗???????