I wrote a simple GO program to asks the user for three integers (firstNum, secondNum, and thirdNum). I'm using the triangle inequality to determine if a triangle can be built using those three integers:
A (firstNum) + B (secondNum) > C (thirdNum)
A (firstNum) + C (thirdNum) > B (secondNum)
B (secondNum) + C (thirdNum) > A (firstNum)
The program works fine if I use the following IF statement (see below), but the conditions make the statement a bit too long. I know I can also use nested IF statements but I'm wondering if there's a better way to do it.
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")
}
Thank you!