仅显示一个结果时显示2个结果。 Java简介

时间:2018-09-27 22:05:16

标签: java if-statement

if(first == second || first == third || second == third)
{
    System.out.println("Isosceles Triangle");
}
if(first == second && first == third && second == third)
{
    System.out.println("Equilateral Triangle");
}
if(first != second && first != third && second != third)
    System.out.println("Scalene Triangle");

我希望到只有两边相等的地方才会显示等腰线,但是截至目前,当所有边都相等时,它会同时显示等腰线和等边线。

2 个答案:

答案 0 :(得分:0)

此链接显示了if时如何使用else

https://www.javatpoint.com/java-if-else

我还缩短了您的某些条件:

如果first =第二AND first =第三THEN second =第三

如果三角形不是等腰三角形或等边三角形(无复选标记),将打印出角锥

if(first == second || first == third || second == third)
{
    System.out.println("Isosceles Triangle");
}
else if(first == second && first == third)
{
    System.out.println("Equilateral Triangle");
}
else{
    System.out.println("Scalene Triangle");
}

答案 1 :(得分:0)

首先,如果双方平等,那就是等边的。
否则,如果两个边相等,就是等腰。
否则,它就是斜角。

“其他”使用关键字else表示。

if (first==second && second==third) {
    System.out.println("Equilateral.");
} else if (first==second || second==third || first==third) {
    System.out.println("Isosceles.");
} else {
    System.out.println("Scalene.");
}

我们按此顺序检查条件,因为检查等腰三角形的条件也适用于等边三角形。