if()~ else if() 를 이용하여 Strokes의 값에 따랴 아래 표의 값이 return될 수 있게 작업합니다.
Strokes | Return |
1 | "Hole-in-one!" |
<= par - 2 | "Eagle" |
par - 1 | "Birdie" |
par | "Par" |
par + 1 | "Bogey" |
par + 2 | "Double Bogey" |
>= par + 3 | "Go Home!" |
par and strokes will always be numeric and positive. We have added an array of all the names for your convenience.
답은 아래
...
const names = ["Hole-in-one!", "Eagle", "Birdie", "Par", "Bogey", "Double Bogey", "Go Home!"]; function golfScore(par, strokes) { // Only change code below this line if (strokes == 1) { return names[0]; } else if (strokes <= par - 2) { return names[1]; } else if (strokes === par - 1) { return names[2]; } else if (strokes === par) { return names[3]; } else if (strokes === par + 1) { return names[4]; } else if (strokes === par + 2) { return names[5]; } else { return names[6]; } // Only change code above this line } |
strokes === 1 ? names[0] : strokes <= par - 2 ? names[1] : strokes === par - 1 ? names[2] : strokes === par ? names[3] : strokes === par + 1 ? names[4] : strokes === par + 2 ? names[5] : names[6]; |
Switch 에 Default 추가 (0) | 2023.01.09 |
---|---|
Switch (0) | 2023.01.09 |
shift() & unshift() (0) | 2023.01.04 |
pop() (0) | 2023.01.03 |
Push() (0) | 2023.01.03 |