3.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| 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 .