From 980fe00a74a9ad013b945755415ace2e5429c3c2 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 27 Oct 2021 02:31:24 +0300 Subject: [RU] Remove notranslate (#2874) --- .../reference/operators/conditional_operator/index.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'files/ru/web/javascript/reference/operators/conditional_operator') diff --git a/files/ru/web/javascript/reference/operators/conditional_operator/index.html b/files/ru/web/javascript/reference/operators/conditional_operator/index.html index a95e4faac7..259cd5122e 100644 --- a/files/ru/web/javascript/reference/operators/conditional_operator/index.html +++ b/files/ru/web/javascript/reference/operators/conditional_operator/index.html @@ -13,7 +13,7 @@ original_slug: Web/JavaScript/Reference/Operators/Условный_операт

Синтаксис

-
условие ? выражение1 : выражение2 
+
условие ? выражение1 : выражение2 

Параметры

@@ -31,16 +31,16 @@ original_slug: Web/JavaScript/Reference/Operators/Условный_операт

Оператор возвращает значение выражения1, если условие верно, и значение выражения2 в противном случае. Например, чтобы вывести сообщение, текст которого зависит от значения переменной isMember, можно использовать такое выражение:

-
"The fee is " + (isMember ? "$2.00" : "$10.00")
+
"The fee is " + (isMember ? "$2.00" : "$10.00")
 

Также можно присваивать значения переменным на основе результатов работы тернарного оператора :

-
var elvisLives = Math.PI > 4 ? "Да" : "Нет";
+
var elvisLives = Math.PI > 4 ? "Да" : "Нет";

Возможны множественные тернарные операции (обратите внимание: условный оператор ассоциативен справа):

-
var firstCheck = false,
+
var firstCheck = false,
     secondCheck = false,
     access = firstCheck ? "Доступ запрещён" : secondCheck ? "Доступ запрещён" : "Доступ разрешён";
 
@@ -48,14 +48,14 @@ console.log( access ); // выводит в консоль "Доступ раз
 
 

Тернарные операции можно использовать и сами по себе - для выполнения различных операций:

-
var stop = false, age = 16;
+
var stop = false, age = 16;
 
 age > 18 ? location.assign("continue.html") : stop = true;
 

Также возможно выполнять несколько операций на каждое сравнение, разделив их запятыми:

-
var stop = false, age = 23;
+
var stop = false, age = 23;
 
 age > 18 ? (
     alert("Хорошо, вы можете продолжить."),
@@ -68,7 +68,7 @@ age > 18 ? (
 
 

При присвоении значения также возможно выполнение более одной операции. В этом случае переменной будет присвоено то значение, которое стоит последним в списке значений, разделённых запятой.

-
var age = 16;
+
var age = 16;
 
 var url = age > 18 ? (
     alert("Хорошо, вы можете продолжить."),
-- 
cgit v1.2.3-54-g00ecf