求三角形面积? "Undefined" 如果数字 < 0
Finding area of triangle? "Undefined" if num < 0
objective就是求三角形的面积。如果 base 或 height 小于 0,它应该 return "undefined."
function calculateTriangleArea(base, height) {
return base && height > 0 ? (base*height)/2 : "undefined"
}
console.log(calculateTriangleArea(2, 4)); // -> 4
console.log(calculateTriangleArea(-1, 3)); // -> -1.5
我想使用三元运算符来执行此操作。
为什么 console.log(calculateTriangleArea(-1, 3)) 不打印 "undefined?"
感谢您的帮助,非常感谢。
编辑:
谢谢,我看到解决了它:
return base > 0 && height > 0 ?
但是,为什么我必须对这个三角形这样做,为什么我可以将 numOne 和 numTwo 放在一个函数中来计算矩形的面积:
function calculateRectangleArea(numOne, numTwo) {
return numOne && numTwo > 0 ? numOne * numTwo : "undefined"
};
您还必须检查 base
是否大于 0
function calculateTriangleArea(base, height) {
return base > 0 && height > 0 ? (base*height)/2 : "undefined"
}
function calculateRectangleArea(numOne, numTwo) {
return numOne > 0 && numTwo > 0 ? numOne * numTwo : "undefined"
};
console.log(calculateTriangleArea(2, 4)); // -> 4
console.log(calculateTriangleArea(-1, 3)); // -> 'Undefined'
console.log(calculateRectangleArea(2, 4)); // -> 4
console.log(calculateRectangleArea(-1, 3)); // -> 'Undefined'
objective就是求三角形的面积。如果 base 或 height 小于 0,它应该 return "undefined."
function calculateTriangleArea(base, height) {
return base && height > 0 ? (base*height)/2 : "undefined"
}
console.log(calculateTriangleArea(2, 4)); // -> 4
console.log(calculateTriangleArea(-1, 3)); // -> -1.5
我想使用三元运算符来执行此操作。
为什么 console.log(calculateTriangleArea(-1, 3)) 不打印 "undefined?"
感谢您的帮助,非常感谢。
编辑:
谢谢,我看到解决了它:
return base > 0 && height > 0 ?
但是,为什么我必须对这个三角形这样做,为什么我可以将 numOne 和 numTwo 放在一个函数中来计算矩形的面积:
function calculateRectangleArea(numOne, numTwo) {
return numOne && numTwo > 0 ? numOne * numTwo : "undefined"
};
您还必须检查 base
是否大于 0
function calculateTriangleArea(base, height) {
return base > 0 && height > 0 ? (base*height)/2 : "undefined"
}
function calculateRectangleArea(numOne, numTwo) {
return numOne > 0 && numTwo > 0 ? numOne * numTwo : "undefined"
};
console.log(calculateTriangleArea(2, 4)); // -> 4
console.log(calculateTriangleArea(-1, 3)); // -> 'Undefined'
console.log(calculateRectangleArea(2, 4)); // -> 4
console.log(calculateRectangleArea(-1, 3)); // -> 'Undefined'