[js 응용] 조건문 업그레이드

Cornflower blue·2022년 7월 4일
0

조건문 Upgrade

// 전달받은 인자가 한식 종류에 해당하는지 확인하는 프로그램
function isKoreanFood(food) {
  if(food === '불고기'|| food === "비빔밥" || food === "떡볶이") {
  	return true'
  }
  return false;
}

const food1 = isKoreanFood("불고기");
console.log(food1); // true가 출력된다.

const food2 = isKoreanFood("파스타");
console.log(food2); // false가 출력된다.

위 함수 식을 아래와 같이 간결히 표현할 수 있다.

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

이제 음식분류에따라 메뉴를 추천하는 프로그램을 만들자.

const getMeal = (mealType) => {
  if(mealType === '한식') return "불고기";
  if(mealType === "양식") return "파스타";
  if(mealType === '중식') return "멘보샤";
  if(mealType === "일식") return "초밥";
  return "굶어";
}

console.log(getMeal("한식")); // 불고기가 출력된다.
console.log(getMeal()); //굶어가 출력된다.

괄호표기법을 통해 위 함수를 더 간결하게 표현할 수 있다.

const meal = {
  한식: "불고기",
  중식: "멘보샤",
  일식: "초밥",
  양식: "스테이크",
  인도식: "카레"
}

const getMeal = (mealType) => {
  return meal(mealType) || "굶어"}

console.log(getMeal("한식")); // 불고기가 출력된다.
console.log(getMeal()); //굶어가 출력된다.
profile
무언가를 만들어낸다는 것은 무척이나 즐거운 일입니다.

0개의 댓글