if-else语句不在Java中执行
为什么我的if-else语句在if-else语句不在Java中执行,java,Java,为什么我的if-else语句在gender==“m”或gender==“f”时不执行 使用正确的方法比较字符串,因为您正在比较字符串的内存位置 问题 if(gender == "m") //compares memory location of the String will return always false 解决方案 if(gender.equals("m")) 你在Java 101课程中没有注意到:-)@StephenC哈哈哈事实上我上课已经有一段时间了,所以我忘了:D.@Ste
gender==“m”
或gender==“f”
时不执行
使用正确的方法比较字符串,因为您正在比较字符串的内存位置 问题
if(gender == "m") //compares memory location of the String will return always false
解决方案
if(gender.equals("m"))
你在Java 101课程中没有注意到:-)@StephenC哈哈哈事实上我上课已经有一段时间了,所以我忘了:D.@StephenC我还有一个问题。如何让程序一直允许用户输入新的值集,直到用户决定退出?您的代码已经这样做了。用户只需输入^D(Linux/Mac(?)或^Z(Windows)No即可。在我的代码中,我必须输入任何字符以保持循环。但是我想要的是在程序计算
childHeight
后立即再次运行循环。谢谢。我还有一个问题。我怎样才能让程序一直允许用户输入一组新的值,直到用户决定退出?@user3716773将其放入一个循环中,技巧就在这个条件下。
if(gender.equals("m"))