freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../basic-javascript/comparisons-with-the-logica.../index.md

2.3 KiB
Raw Blame History

title localeTitle
Comparisons with the && (logical AND) operator Сравнение с оператором && (логический AND)

Сравнение с оператором && (логический AND)

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

· Объедините два оператора if в один оператор, который вернет "Yes" если значение val меньше или равно 50 и больше или равно 25 . В противном случае вернется "No" .

Подсказка 1

Логический оператор AND ( && ) сравнивает оба оператора и возвращает true только если оба они являются истинными или могут быть преобразованы в true (правдивый).

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

Подсказка 2

Помните, что этот эффект может быть также достигнут посредством вложенных операторов if .

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

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

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

Базовое решение:

function testLogicalAnd(val) { 
  // Only change code below this line 
 
  if (val <= 50 && val >= 25) { 
      return "Yes"; 
  } 
 
  // Only change code above this line 
  return "No"; 
 } 
 
 // Change this value to test 
 testLogicalAnd(10); 

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

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

Функция сначала оценивает, if условие val <= 50 оценивает true преобразование val в число, если необходимо, то делает то же самое с val >=25 из-за логического оператора AND ( && ); если оба возвращают true, return "Yes" оператор return "Yes" .

Ресурсы