предисловие
Несколько дней назад я несу ответственность за подготовку окружающей среды, чтобы определить функцию онлайн-сайта, которая включает большое количество многослойныхcode
. Для метода написания суждений с несколькими условиями большинство программистов используютif...else if...else
илиswitch...case
Метод письма, но есть метод письма с несколькими условиями, который более интересен и элегантен, чем традиционный метод письма——对象属性判断法
.
Пример дисплея
Без дальнейших церемоний, давайте воспользуемся тремя примерами, чтобы показать вам три различных способа написания суждений с несколькими условиями.
1. if...else if...else
function whatFood(mealtime) {
let food = '';
if (mealtime === 'breakfasttime') {
food = 'egg';
} else if (mealtime === 'lunchtime') {
food = 'vegetable'
} else if (mealtime === 'dinnertime') {
food = 'fruit'
} else {
food = 'cookie'
}
return food;
}
2. switch...case
function whatFood(mealtime) {
let food = '';
switch (mealtime) {
case 'breakfasttime':
food = 'egg';
break;
case 'lunchtime':
food = 'vegetable';
break;
case 'dinnertime':
food = 'fruit';
break;
default:
food = 'cookie';
}
return food;
}
3. 对象属性判断法
function whatFood(mealtime) {
const food = {
breakfasttime: 'egg',
lunchtime: 'vegetable',
dinnertime: 'fruit'
}
return food[mealtime] ? food[mealtime] : 'cookie';
}
Суммировать
Я полагаю, что вы на трех приведенных выше примерах видели другую формулировку, какая из них лучше, если у вас есть лучшее и более условное письменное приветственное сообщение, я желаю вам всяческих успехов и счастья.