freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../basic-javascript/chaining-if-else-statements/index.md

3.2 KiB
Raw Blame History

title localeTitle
Chaining If Else Statements Связывание с другими сообщениями

Связывание с другими сообщениями

  • If : первое условие в каждом операторе if / else, в случае, если условие истинно , выполните код и проигнорируйте остальные.
  • Else if : никогда нельзя использовать в качестве первого условного. Он всегда является условным после того, как if , если условие истинно, выполните код. В противном случае переходит в следующее условие.
  • Else : case все предыдущие условные выражения являются ложными , иначе выполняется.

Объяснение проблемы:

Записывать прикованные if / else if выражения для выполнения следующих условий :

num < 5 - возвращение "Tiny" num < 10 - возврат "Small" num < 15 - возврат "Средний" num < 20 - возврат "Большой" num >= 20 - возврат "Огромный"

Подсказка 1

Помните, что вы можете комбинировать (цепочки) несколько if...else операторов один за другим, пока ваш последний не использует else if (condition) {do this} .

попытаться решить проблему сейчас

Подсказка 2

Иногда, когда вы пишете больше кода, чем вы привыкли, и он не работает, мелочи - вот что нас предает. Проверка недостающих точек с запятой, скобок и т. Д. Может оказаться очень полезной. попытаться решить проблему сейчас

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

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

Решение:

function testSize(num) { 
  // Only change code below this line 
  if (num < 5){ 
    return "Tiny"; 
  } 
  else if (num < 10) { 
    return "Small"; 
  } 
  else if (num < 15){ 
    return "Medium"; 
  } 
  else if (num < 20){ 
    return "Large"; 
  } 
  else { 
    return "Huge"; 
  } 
  // Only change code above this line 
 } 

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

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

Функция сначала проверяет условие if (num < 5) . Если он оценивает значение true , он возвращает выражение между фигурными фигурными скобками («Tiny»). Если это не так, оно проверяет следующее условие до последнего оператора else .

Ресурсы