0. 조건문 4~6

2020. 6. 27. 21:45Retrospection/Sprint

4.

2번째 숫자가 1번째 숫자보다 큰지 반환해야함.

function isGreaterThan(num1, num2) {
  // 여기에 코드를 작성하세요
}
function isGreaterThan(num1, num2) {
    if(num1 < num2){
        return true;
    } else {
        return false;
    }
}

나는 위에 처럼 코딩을 썼는데 , 

unction isGreaterThan(num1, num2) {
  if (num1 < num2) {
    return true;
  }                 //else가 없다 
  return false;
}

 

위처럼 else 를 생략하는 형태로도 쓸 수 있다 . 

return 이 되면 함수가 종료되고 return 뒤의 코드는 실행되지 않기 때문이다. 

else로 구분해주지 않아도 자연스럽게 if 이외의 모든것이라고 분류가 되기때문에 생략이 가능하다 . 

 

 

5.

"isEven" 함수를 작성하세요.

"숫자가 주어졌을때, "isEven" 함수는 주어진 숫자가 짝수인지 반환합니다.

 

function isEven(num) {
  // 여기에 코드를 작성하세요
}
function isEven(num) {
    return num % 2 === 0; 
}

조건문 3번 에서 배운것 처럼 return 뒤에 조건을 넣어봤다 

그래도 테스트에 통과해서 신기했다 . 

당연한건데도 ㅋㅋ 

function isEven(num) {
    if(num % 2 === 0){
        return true
    } 
    return false 
}

이런식으로도 코딩이 가능하다. (else 생략 ) 

 

6.

"isEvenAndGreaterThanTen" 함수를 작성하세요.

숫자가 주어졌을때, "isEvenAndGreaterThanTen" 함수는 주어진 숫자가 10보다 크고 짝수인지 반환해야 합니다.

 

function isEvenAndGreaterThanTen(num) {
  // 여기에 코드를 작성하세요
}
function isEvenAndGreaterThanTen(num) {
    return num >10 && num % 2 === 0;
}

내가 한것은 위의 방법 

다른방법으로는 

function isEvenAndGreaterThanTen(num) {
  if (num % 2 === 0 && num > 10) {
    return true;
  }
  return false;
}

처럼 할수도 있다. 

연산자 여러개를 한줄에 써서 괄호로라도 분류를 시켜아하나 싶었는데 

다행히 잘 돌아간다. 

 

'Retrospection > Sprint' 카테고리의 다른 글

0. 조건문 9 , 10  (0) 2020.06.28
0. 조건문 7, 8  (0) 2020.06.27
0. 조건문 1~3  (0) 2020.06.27
$-1 함수 1~3  (0) 2020.06.26
$-0 변수 1~3  (0) 2020.06.26