코딩일기 4-1. return한번에

지금까지 노션으로 매일 일기를 쓰다가 일주일치 일기를 모아 바로 블로그에 올렸습니다.

글이 너무 길어지는 것 같아서 매일 포스팅을 할까 생각중입니다.

어떤 방법이 더 나은지 알아봐야겠네요.

오늘은 가족과 함께라서 공부를 많이 못했어요.

내일부터 공부했던 곳으로 돌아가겠습니다!
!

그래도 프로그래머 문제 하나는 풀고 이 문제를 다뤘습니다 ㅎㅎ

여러 조건을 반환해야 하는 상황에서 각 if 문 내에서 반환하는 방법이 있지만 좀 더 깔끔한 코드를 작성하기 위해 if 문을 수집하고 위에서 작성하면 모두 아래쪽으로 반환하는 방법을 배웠습니다.

언뜻 보기에 아래 코드가 위 코드보다 훨씬 깔끔합니다.

function solution(price) {
    
    if(price>= 500000) {
        return Math.trunc(price*0.8)
        }
    
   if(price >= 300000) {
        return Math.trunc(price*0.9)
    }
    
  if(price >= 100000 ) {
        return Math.trunc(price*0.95)
    } 
    
else {
    return price
}
}
function solution(price) {
    if(price >= 500000) {
        price *= 0.8;
    } else if(price >=300000){
        price *= 0.9;
    } else if(price >= 100000){
        price *= 0.95;
    } 
    return Math.trunc(price)
}

하나의 if 문에 여러 조건 → 일일이 반환하지 않고 하단에서 한번에 반환

Math.trunc() 같은 함수는 한 번만 작성하면 되기 때문에 편리합니다!
!


이제 충전했으니 내일부터 완전 가동해야죠!
!

화이팅