Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-conditional-ternary-operator.md

2.2 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";
}