freeCodeCamp/curriculum/challenges/russian/02-javascript-algorithms-an.../basic-javascript/use-the-conditional-ternary...

2.3 KiB
Raw Blame History

id title challengeType videoUrl forumTopicId localeTitle
587d7b7e367417b2b2512b24 Use the Conditional (Ternary) Operator 1 https://scrimba.com/c/c3JRmSg 301181 Использовать условный (тройной) оператор

Description

Условный оператор , также называемый тернарным оператором , может использоваться как однострочное выражение if-else. Синтаксис: condition ? statement-if-true : statement-if-false; Следующая функция использует инструкцию if-else для проверки условия:
функция findGreater (a, b) {
если (a> b) {
return «a больше»;
}
else {
return «b больше»;
}
}
Это можно переписать с помощью conditional operator :
функция findGreater (a, b) {
return a> b? «a больше»: «b больше»;
}

Instructions

Используйте conditional operator в функции checkEqual чтобы проверить, равны ли два числа или нет. Функция должна возвращать либо true, либо false.

Tests

tests:
  - text: <code>checkEqual</code> should use the <code>conditional operator</code>
    testString: assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?/.test(code));
  - text: <code>checkEqual(1, 2)</code> should return "Not Equal"
    testString: assert(checkEqual(1, 2) === "Not Equal");
  - text: <code>checkEqual(1, 1)</code> should return "Equal"
    testString: assert(checkEqual(1, 1) === "Equal");
  - text: <code>checkEqual(1, -1)</code> should return "Not Equal"
    testString: assert(checkEqual(1, -1) === "Not Equal");

Challenge Seed

function checkEqual(a, b) {

}

checkEqual(1, 2);

Solution

function checkEqual(a, b) {
  return a === b ? "Equal" : "Not Equal";
}