조건문 업그레이드

minho·2022년 2월 7일
0

한식판별기

불고기, 비빔밥, 떡볶이는 '한식'으로 분류하고, 나머지 음식들은 '기타'로 분류하는 코드를 만들어보자.

function isKoreanFood(food) {
    if(food === '불고기'|| food === '비빔밥' || food === '떡볶이'){
        return "한식";
    }
    return "기타";
}

console.log(isKoreanFood("불고기")); //한식

if 조건문을 저렇게 할수도 있지만 include메소드로 간단히 표현할 수 있다.

function isKoreanFood(food) {
    if (['불고기','비빔밥','떡볶이'].includes(food)) {
        return "한식";
    }
    return "기타";
}

const food1 = isKoreanFood('불고기');
const food2 = isKoreanFood('우동');
console.log(food1); //한식
console.log(food2); //기타

세계음식 판별기

한식,중식,일식등을 입력하면 각 나라의 대표메뉴를 출력하는 코드를 만들어 보자.

const getMeal = (mealType) => {
    if(mealType === "한식") return "불고기";
    if(mealType === "일식") return "초밥";
    if(mealType === "중식") return "탕수육";
    if(mealType === "경양식") return "돈까스";
    if(mealType === "할랄") return "카레";
    return "굶기";
};
console.log(getMeal("한식")); //불고기

이것또한 객체를 활용하여 더욱 간단히 표현할 수 있다.

const meal = {
    한식 : '불고기',
    일식 : '초밥',
    중식 : '탕수육',
    경양식 : '돈까스',
    할랄 : '카레' 
};

const getMeal = (mealType) => {
    return meal[mealType] || "굶기"
}

console.log(getMeal("한식")); //불고기
console.log(getMeal("중식")); //탕수육
profile
Live the way you think

0개의 댓글