Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
if-else语句不在Java中执行_Java - Fatal编程技术网

if-else语句不在Java中执行

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

为什么我的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.@StephenC我还有一个问题。如何让程序一直允许用户输入新的值集,直到用户决定退出?您的代码已经这样做了。用户只需输入^D(Linux/Mac(?)或^Z(Windows)No即可。在我的代码中,我必须输入任何字符以保持循环。但是我想要的是在程序计算
childHeight
后立即再次运行循环。谢谢。我还有一个问题。我怎样才能让程序一直允许用户输入一组新的值,直到用户决定退出?@user3716773将其放入一个循环中,技巧就在这个条件下。
if(gender.equals("m"))