Skip to content

Commit d97f55b

Browse files
committed
initializing the function to identify angles
1 parent 22d3cf7 commit d97f55b

File tree

1 file changed

+35
-5
lines changed

1 file changed

+35
-5
lines changed

Sprint-3/implement/get-angle-type.js

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,52 @@
66
// When the function getAngleType is called with this angle,
77
// Then it should:
88

9-
// Identify Right Angles:
9+
// 1. Identify Right Angles:
1010
// When the angle is exactly 90 degrees,
1111
// Then the function should return "Right angle"
1212

13-
// Identify Acute Angles:
13+
// 2. Identify Acute Angles:
1414
// When the angle is less than 90 degrees,
1515
// Then the function should return "Acute angle"
1616

17-
// Identify Obtuse Angles:
17+
// 3. Identify Obtuse Angles:
1818
// When the angle is greater than 90 degrees and less than 180 degrees,
1919
// Then the function should return "Obtuse angle"
2020

21-
// Identify Straight Angles:
21+
// 4. Identify Straight Angles:
2222
// When the angle is exactly 180 degrees,
2323
// Then the function should return "Straight angle"
2424

25-
// Identify Reflex Angles:
25+
// 5. Identify Reflex Angles:
2626
// When the angle is greater than 180 degrees and less than 360 degrees,
2727
// Then the function should return "Reflex angle"
28+
29+
30+
// ============================= function getAngleType ===============================
31+
32+
//we use else if to compare one of the conditions
33+
34+
function getAngleType(angle){
35+
36+
if (angle === 90) {
37+
return `${angle} degrees is Right angle`;
38+
} else if (angle > 0 && angle < 90) {
39+
return `${angle} degrees is Acute angle`;
40+
} else if (angle > 90 && angle < 180) {
41+
return `${angle} degrees is Obtuse Angle`;
42+
} else if (angle === 180) {
43+
return `${angle} degrees is Straight angle`;
44+
} else if (angle > 180 && angle < 360) {
45+
return `${angle} degrees is Reflex Angle`;
46+
}
47+
return `${angle} is an Invalid angle`;
48+
}
49+
50+
console.log(getAngleType(90)); // "Right angle"
51+
console.log(getAngleType(45)); // "Acute angle"
52+
console.log(getAngleType(135)); // "Obtuse angle"
53+
console.log(getAngleType(180)); // "Straight angle"
54+
console.log(getAngleType(270)); // "Reflex angle"
55+
console.log(getAngleType(-30)); // "Invalid angle"
56+
57+

0 commit comments

Comments
 (0)