Публикации по теме 'ternary-operator'


Это имя ?? «Джон»] то же, что и [имя ? имя : ‘Джон’] в Javascript.
« Понимание нулевого объединения и тернарного оператора в JavaScript : В JavaScript два предоставленных вами выражения немного отличаются , но используются для схожих целей. Давайте разберемся, каким будет вывод name ?? 'John' и name ? name : 'John' на основе значения name . 1. Нулевое слияние (??) ?? — это нулевой оператор объединения, представленный в ECMAScript 2020 (ES11). Он используется для предоставления значения по умолчанию, когда левый операнд равен null..

Джавскрипт часть 7
Сегодня мы поговорим о логических операторах &&, || и тернарных операторах. && = И || = OR в этом обряде мы используем символ «&&». Мы устанавливаем переменную «num» равной 10. Затем мы запускаем оператор if, говорящий, что если «число» больше 5 «&&» (и) «число» меньше/равно 10… Затем возвращаем «одноколесный велосипед» (не знаю, почему я выбираю одноколесный велосипед). операторы «&&» должны оба возвращать true, чтобы запустить код под ним, иначе он скажет «undefined». мы..

Упражнение в синтаксической педантичности
Мне еще не приходилось работать где-либо, где был бы консенсус по стилю кодирования. Тот факт, что существуют средства форматирования, такие как Prettier , также говорит вам, что это не уникальная проблема. Я хотел бы остановиться на одном таком соглашении, к которому, как мне кажется, стоит вернуться: вложенные тернарии. Тернар — это, по сути, сокращенный оператор if-else. Рассмотрим следующее if (person.age < 18) { person.type = 'minor'; } else { person.type = 'adult' }..

Как писать чистые вложенные тернарии
Вам не нужно. Оставь это Красавчику. Поищите в Интернете информацию об использовании вложенных троичных файлов, и вы увидите различные степени одобрения. ИМО, вложенные тернарные выражения компактны и являются лучшей альтернативой использованию if/else. Возьмем фиктивное большое условие if else: const pageName = (index, state) => { if (index === 0 && state === "active") { return "Intro"; } else if (index === 0 && state ===..

Проверить крестики-нолики в Python
Это последний день года, и я подумал, что, возможно, мне стоит поделиться одним последним постом о проблеме кодирования, прежде чем мы приветствуем, надеюсь, лучший 2021 год! Я обнаружил интересную проблему проверки на Edabit , которая может помочь пересмотреть некоторые концепции манипуляций со списками Python. Предположим, вам было поручено написать программу для определения победителя в каждой игре в крестики-нолики - X для игрока 1 и O для игрока 2, как мы могли бы это..

Давайте упростим оператор if с тернарным оператором в JavaScript.
Я хочу начать эту тему с указания на то, что читабельность кода предшествует лаконичному синтаксису. Код должен быть явным, чтобы другие разработчики понимали, что происходит. Хотя это может быть мое мнение. Я бы не хотел работать с кодом, который делает кучу вещей в одной строке. Однако бывают случаи, когда мы также можем писать более короткий и понятный код. Почему бы не получить от этого прибыль? Однако помните: никогда не жертвуйте читабельностью кода. Короткий, умный код —..

Вопросы по теме 'ternary-operator'

Что делает этот код javascript?
y = x?0:0x80 Из-за поиска в Google двоеточие кажется тернарным оператором.
153 просмотров
schedule 12.11.2021

Как превратить тройной оператор if обратно в стандартный javascript?
Я работаю с этим троичным оператором if: a[textProp] = _newText + ' (' + (_newText === a[textProp] ? 'no change' : 'changed') + ')'; И я бы хотел вернуть его в стандартный javascript (для удобства чтения). Я также хочу превратить его в...
82 просмотров
schedule 20.09.2021

тернарный оператор в динамическом раскрывающемся меню
У меня все еще возникают проблемы с добавлением тернарного оператора в мое меню. Его цель - добавить class = active к тегу li, если идентификатор меню и идентификатор страницы совпадают. Идентификатор страницы хранится в переменной с именем thisPage...
521 просмотров
schedule 26.09.2021

Условный оператор, странное поведение
public static void main(String[] args) { Object o1; if (true) o1 = new Integer(5); else o1 = new Double(2.0); Object o2 = true ? new Integer(5) : new Double(2.0); System.out.println(o1);...
152 просмотров
schedule 05.10.2021

Использование тернарного оператора без оператора Else PHP
Можете ли вы использовать тернарный оператор в PHP без закрывающего оператора else? Я пробовал, и он возвращает ошибки. Поиск в Google ничего не дает, поэтому я думаю, что ответ, вероятно, отрицательный. Я просто хотел дважды проверить здесь....
23642 просмотров
schedule 26.09.2021

Могу ли я использовать более одной инструкции во втором или третьем операнде тернарного оператора?
Могу я сделать что-то очень похожее, вот так? question ? func1(), val=5 : func2() Я бы хотел поставить более одной инструкции на место первого или второго параметра. Это разрешимо?
126 просмотров
schedule 25.10.2021

Ruby - можно ли использовать тернарный оператор в процессе?
Я прохожу курс Ruby на TestFirst.org и столкнулся с проблемой кодирования, которая потребовала от меня создания метода titleize, который использует каждое слово в строке с заглавной буквы, кроме «маленьких слов». Следующий код решает проблему....
151 просмотров
schedule 05.09.2021

Невозможно встроить тернарный оператор в оператор echo
Вот инструкция echo : echo " <a class=\"pagination-link\" href='{$_SERVER['PATH_INFO']}?page=$nextpage#comment-target'> &gt; </a> "; А вот и ternary expression . Он присоединяет #comment-target к концу ссылки, только...
102 просмотров
schedule 17.09.2021

JS тернарные функции с несколькими условиями?
Я использовал тернарный оператор в JavaScript для изменения значения объекта на основе ввода данных пользователем. У меня есть следующий код, который работает как надо: var inputOneAns = inputOne == "Yes" ? "517" : "518"; Как видите, я...
36705 просмотров

Реагировать на ошибку тернарного оператора
Я пытаюсь вернуть на домашнюю страницу только те данные firebase, которые были созданы пользователем, с помощью тернарного оператора, но все равно получаю сообщение об ошибке: Синтаксическая ошибка: ожидаемый токен неожиданный Кто-нибудь может...
1348 просмотров
schedule 10.09.2021

Как «Тернарный оператор», то есть «условный оператор», работает с оператором «echo», поскольку оператор «echo» не возвращает никакого значения?
Я использую PHP 7.3.6 на своем ноутбуке, который работает под управлением 64-разрядной операционной системы Windows 10 Home Single Language . Я установил последнюю версию установщика XAMPP на свой ноутбук, на котором установлены Apache /...
66 просмотров

Тернарный оператор с несколькими условиями, используемыми внутри массива в PHP
Если API дает следующий ответ, принимая во внимание array [0] и array [1], иногда может быть значение MX, а иногда может быть значение AR: ["published_sites"]=> array(3) { [0]=> object(stdClass)#1565 (5) { ["site"]=> string(2)...
59 просмотров
schedule 31.10.2021

Почему не удается присвоить null в тернарном операторе: нет неявного преобразования между null и int?
Это не удается с There is no implicit conversion between 'null' and 'int' long? myVar = Int64.Parse( myOtherVar) == 0 ? null : Int64.Parse( myOtherVar); Однако это удается: if( Int64.Parse( myOtherVar) == 0) myVar = null; else...
6391 просмотров
schedule 28.02.2022

Составной оператор if с использованием оператора ?: в C
Можно ли написать эквивалентное составное выражение «если», используя «?» оператор в C? Я хочу написать оператор «if-else if-else» и задаюсь вопросом, могу ли я использовать «?» оператор. Я считаю, что обычный синтаксис для использования "?"...
1891 просмотров
schedule 28.02.2022

Каков тип выражения тернарного оператора в C++?
При задании выражения вида a ? b : c каков его тип? Могут ли типы b и c различаться, а выражение по-прежнему допустимо? Если да, то каковы правила относительно типа выражения. Какие правила существуют для rvalue- и lvalue-ness?
90 просмотров
schedule 05.03.2022

Если без еще тернарного оператора
Пока я не искал в сети, у оператора всегда есть условие if и else, такое как a ? b : c . Я хотел бы знать, можно ли использовать if тернарный оператор без else . Предполагая, что у меня есть следующий код, я хочу закрыть PreparedStatement ,...
75208 просмотров
schedule 11.03.2022

Красота тернарного оператора по сравнению с оператором if
Я просматриваю какой-то код и нашел в нем несколько тернарных операторов. Этот код представляет собой библиотеку, которую мы используем, и она должна быть довольно быстрой. Я думаю, экономим ли мы что-нибудь, кроме места там. Каков ваш опыт?
39478 просмотров
schedule 27.03.2022

делать сравнение, если еще в JasperReports
Я хочу сделать сравнение, например: if <field> == 0 then "-" Может ли кто-нибудь сказать мне синтаксис с использованием JasperReports?
99413 просмотров
schedule 26.03.2022

Как использовать тернарный оператор (?:) в PHP в качестве сокращения для if/else?
Основываясь на примерах с этой страницы , у меня есть рабочий и нерабочий код образцы ниже. Рабочий код с использованием оператора if : if (!empty($address['street2'])) echo $address['street2'].'<br />'; Нерабочий код с...
366367 просмотров

NullPointerException выдает, когда я использую тернарный оператор
У меня есть следующий оператор возврата: public Boolean foo(String booleanString){ return ("true".equals(booleanString) ? true : ("false".equals(booleanString) ? false : null)); } когда booleanString равно не true и не false , я...
1217 просмотров