Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-conditional-ternary-operator.md
2023-01-30 18:58:54 +02:00

2.1 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7b7e367417b2b2512b24 Використання умовного (тернарного) оператора 1 301181 use-the-conditional-ternary-operator

--description--

Умовний оператор, який також називається тернарним оператором, можна використовувати як однорядкову інструкцію «if-else».

Синтаксисом є a ? b : c, де a умова, b код, якщо умова повертає true та c код, якщо умова повертає false.

Ця функція використовує інструкцію if/else, щоб перевірити умову:

function findGreater(a, b) {
  if(a > b) {
    return "a is greater";
  }
  else {
    return "b is greater or equal";
  }
}

Її можна переписати, використовуючи умовний оператор:

function findGreater(a, b) {
  return a > b ? "a is greater" : "b is greater or equal";
}

--instructions--

Використайте умовний оператор у функції checkEqual, щоб перевірити, чи два числа рівні. Функція повинна повернути рядок Equal або рядок Not Equal.

--hints--

checkEqual має використовувати умовний оператор

assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?/.test(code));

checkEqual(1, 2) має повертати рядок Not Equal

assert(checkEqual(1, 2) === 'Not Equal');

checkEqual(1, 1) має повертати рядок Equal

assert(checkEqual(1, 1) === 'Equal');

checkEqual(1, -1) має повертати рядок Not Equal

assert(checkEqual(1, -1) === 'Not Equal');

--seed--

--seed-contents--

function checkEqual(a, b) {

}

checkEqual(1, 2);

--solutions--

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