isEitherEvenAndLessThan9 함수를 작성하세요.
- 함수의 인자로 숫자 두개가 주어졌을때 함수는 2가지 조건을 검사합니다.
- 우선 두 숫자 중 적어도 하나가 짝수인지 확인합니다.
- 그리고 두 숫자 모두 9보다 작은지를 확인합니다.
- 두 조건을 모두 만족하는 경우만 true를 반환합니다.
function isEitherEvenAndLessThan9(num1, num2) {
if (num1 % 2 === 0 || num2 % 2 === 0) {
if (num1 < 9 && num2 < 9) {
return true;
}
else {
return false;
}
} else {
return false;
}
}
결과 : 테스트 통과
그러나 else 값이 너무 많고 가독성이 떨어진다는 단점이 있었다.
function isEitherEvenAndLessThan9(num1, num2) {
if ((num1 % 2 === 0 || num2 % 2 === 0) && (num1 < 9 && num2 < 9)) {
return true;
}
return false;
}
결과 : 테스트 통과
두 개의 조건을 &&으로 묶어주니 훨씬 간결하고 가독성이 좋아졌다.