Files
2018-10-16 21:32:40 +05:30

3.2 KiB
Raw Blame History

title, localeTitle
title localeTitle
Multiple Identical Options in Switch Statements Несколько идентичных параметров в операторах переключателей

Несколько идентичных параметров в операторах переключателей

Проблема Объяснение

Если оператор break не указывается в случае оператора switch, следующий оператор (ы) case выполняются до тех пор, пока не будет обнаружен разрыв. Если у вас несколько входов с одним и тем же выходом, вы можете представить их в инструкции switch следующим образом:

switch(val) { 
  case 1: 
  case 2: 
  case 3: 
    result = "1, 2, or 3"; 
    break; 
  case 4: 
    result = "4 alone"; 
 } 

Случаи для 1, 2 и 3 будут давать одинаковый результат.

Напишите оператор switch, чтобы задать ответ для следующих диапазонов: 1-3 - «Низкий»
4-6 - «Середина»
7-9 - «Высокий»

Заметка: Вам нужно будет иметь оператор case для каждого числа в диапазоне.

Осторожно, спойлеры!

Решение впереди!

Код решения:

function sequentialSizes(val) { 
  var answer = ""; 
  // Only change code below this line 
  switch(val) { 
    case 1: 
    case 2: 
    case 3: 
      return "Low"; 
      break; 
    case 4: 
    case 5: 
    case 6: 
      return "Mid"; 
      break; 
    case 7: 
    case 8: 
    case 9: 
      return "High"; 
      break; 
  } 
  // Only change code above this line 
  return answer; 
 } 
 // Change this value to test 
 sequentialSizes(1); 

Альтернативное решение для кода:

function sequentialSizes(val) { 
  var answer = ""; 
  // Only change code below this line 
  switch(val){ 
    case 1: case 2: case 3: 
      answer = "Low"; 
      break; 
    case 4: case 5: case 6: 
      answer = "Mid"; 
      break; 
    case 7: case 8: case 9: 
      answer = "High"; 
  } 
  // Only change code above this line 
  return answer; 
 } 
 // Change this value to test 
 sequentialSizes(1); 

· Запустить код в repl.it.

Обозначение кода

Поскольку у вас уже есть переменная с именем answer и функция возвращает ее, вы можете просто изменить ее значение для каждой группы операторов case, чтобы они соответствовали требованиям упражнения.

Ресурсы