Тема: If или Switch?
Показать сообщение отдельно
  #1 (permalink)  
Старый 06.08.2015, 14:36
Новичок на форуме
Отправить личное сообщение для Джон "Капитан" Воробей Посмотреть профиль Найти все сообщения от Джон "Капитан" Воробей
 
Регистрация: 06.08.2015
Сообщений: 5

If или Switch?
Что красивее, это
var result = value.type+" 1 комн.";
      if(value.rooms>1&&value.rooms<5) result = value.type+" "+value.rooms+"-х комн.";
      if(value.rooms==5||value.rooms==6||value.rooms>8) result = value.type+" "+value.rooms+"-ти комн.";
      if(value.rooms==7||value.rooms==8) result = value.type+" "+value.rooms+"-ми комн.";
    return result;


или вот это

switch(parseFloat(value.type)){
  case 1: 
    return value.type+" 1 комн.";
  case 2:
  case 3:
  case 4:
    return value.type+" "+value.rooms+"-х комн.";
  case 5:
  case 6:  
    return value.type+" "+value.rooms+"-ти комн.";
  case 7:
  case 8: 
    return value.type+" "+value.rooms+"-ми комн.";
}


Или и то и то унылое г и надо по другому писать?
Ответить с цитированием