有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

eclipse if-else if不输出else if语句java

我对代码的其他部分有问题。第一个“if”可以正常工作,第三个(else)可以正常工作,但我对代码中的“else if”部分有问题,因为程序不执行这个语句

if ((a+c)>=(b+d)) {
    if ((a==b) && (b==c) && (c==d)) {
        System.out.println("square");
    } else if ( (a!=b) && (c!=d)  && ( a== c) && (b == d)  ) {
        System.out.println("rectangle");
    } else {
        System.out.println("four different sides");
    }
} else
    System.out.println("ERROR");

所以,当我输入值a=c和b=d时,我得到的是“ERROR”而不是“rectangle”

我做错了什么

谢谢


共 (0) 个答案