freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../basic-javascript/comparison-with-the-equalit...

3.6 KiB
Raw Blame History

id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244d0 Comparison with the Equality Operator 1 Сравнение с оператором равенства

Description

В JavaScript есть много операторов сравнения . Все эти операторы возвращают логическое значение true или false . Основным оператором является оператор равенства == . Оператор равенства сравнивает два значения и возвращает true если они эквивалентны или false если они не являются. Обратите внимание, что равенство отличается от присваивания ( = ), которое присваивает значение справа от оператора переменной в левой части.
функция равенстваTest (myVal) {
if (myVal == 10) {
return «Equal»;
}
возвращение «Не равно»;
}
Если myVal равно 10 , оператор равенства возвращает true , поэтому код в фигурных скобках будет выполняться, и функция вернет "Equal" . В противном случае функция вернет "Not Equal" . Чтобы JavaScript мог сравнивать два разных data types (например, numbers и strings ), он должен преобразовывать один тип в другой. Это называется «Типовое принуждение». Однако, как только это произойдет, он может сравнить термины следующим образом:
1 == 1 // true
1 == 2 // false
1 == '1' // true
"3" == 3 // true

Instructions

Добавьте equality operator в указанную строку, чтобы функция вернула «Равно», когда val эквивалентно 12

Tests

tests:
  - text: <code>testEqual(10)</code> должен вернуть «Не <code>testEqual(10)</code> »
    testString: 'assert(testEqual(10) === "Not Equal", "<code>testEqual(10)</code> should return "Not Equal"");'
  - text: <code>testEqual(12)</code> должен возвращать &quot;Equal&quot;
    testString: 'assert(testEqual(12) === "Equal", "<code>testEqual(12)</code> should return "Equal"");'
  - text: <code>testEqual(&quot;12&quot;)</code> должен возвращать &quot;Equal&quot;
    testString: 'assert(testEqual("12") === "Equal", "<code>testEqual("12")</code> should return "Equal"");'
  - text: Вы должны использовать оператор <code>==</code>
    testString: 'assert(code.match(/==/g) && !code.match(/===/g), "You should use the <code>==</code> operator");'

Challenge Seed

// Setup
function testEqual(val) {
  if (val) { // Change this line
    return "Equal";
  }
  return "Not Equal";
}

// Change this value to test
testEqual(10);

Solution

// solution required