본문 바로가기
프로그래밍언어/JavaScript

[Javascript] 조건문 Upgrade

by Yikanghee 2022. 4. 5.
  • 배열을 사용한 조건문
function isKoreaFood(food) {
	if (food === "불고기" || food === "비빔밥"
|| food === "떡볶이") {
	return true
}
	return false;
}

const food1 = isKoreanFood("불고기");
const food2 = isKoreanFood("파스타");
console.log(food1);
console.log(food2);
//true, false

---------------------------------------
//include 를 사용하여 간단하게 표현
function isKoreaFood(food) {
	if (["불고기", "떡볶이", "비빔밥"].includes(food) {
	return true
}
	return false;
}

const food1 = isKoreanFood("불고기");
const food2 = isKoreanFood("파스타");
console.log(food1);
console.log(food2);
//true, false
  • key : value를 사용한 조건문
const getMeal = (mealType) => {
	if(mealType === '한식') return "불고기";
	if(mealType === '양식') return "파스타";
	if(mealType === '중식') return "멘보사";
	if(mealType === '일식') return "초밥";
return "굶기"
}

console.log(getMeal("한식"); //불고기
console.log(getMeal("중식"); //멘보샤
console.log(getMeal("일식"); //초밥

---------------------------------------
//만약 식사 종류가 많으면 처리하기 곤란
//객체의 Key : value 방식을 사용하면 편함
const meal = {
	한식 : "불고기",
	중식 : "멘보샤",
	일식 : "초밥",
	양식 : "스테이크",
	인도식 : "카레"
};

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

console.log(getMeal("중식")); //멘보샤
console.log(getMeal()); //굶기

댓글