算法思想
本题输入变量有 a
, b
, c
三个,首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形类型;否则不能构成三角形。
代码实现
function triangleJudge(a: number, b: number, c: number): string {
if (
a <= 0 || b <= 0 || c <= 0 ||
a > 200 || b > 200 || c > 200
) {
return '边长数值越界'
}
if (
a + b > c &&
a + c > b &&
b + c > a
) {
if (a === b && a === c) {
return '该三角形是等边三角形'
}
if (a === b || a === c || b === c) {
return '该三角形是等腰三角形'
}
return '该三角形是普通三角形'
}
return '所给三边数据不能构成三角形'
}