我编写了一个简单的 GO 程序,要求用户提供三个整数(firstNum、secondNum 和thirdNum)。我使用三角形不等式来确定是否可以使用这三个整数构建三角形:
A (第一个数字) + B (第二个数字) > C (第三个数字)
A (第一个数字) + C (第三个数字) > B (第二个数字)
B (第二个数字) + C (第三个数字) > A (第一个数字)
如果我使用以下 IF 语句(见下文),程序可以正常工作,但条件使语句有点太长。我知道我也可以使用嵌套 IF 语句,但我想知道是否有更好的方法来做到这一点。
if (firstNum+secondNum > thirdNum) && (firstNum+thirdNum > secondNum) && (secondNum+thirdNum > firstNum) {
fmt.Println("A triangle can be built")
} else {
fmt.Println("A triangle can't be built")
}
谢谢你!
慕的地6264312
相关分类