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


[Полный JavaScript] Тернарный (условный) оператор
Тернарный оператор Условный (тернарный) оператор позволяет нам написать что-то похожее на оператор if/else, но все в одной строке. Но вместо использования оператора мы используем этот условный оператор (= тернарный оператор). В отличие от других операторов, тернарный оператор состоит из трех частей; условие, часть if и часть else. Кроме того, помните, что оператор всегда производит значение. Другими словами, оператор — это выражение. Это означает, что если у нас есть значение, мы..

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

Приведение с условным/тернарным (?:) оператором
У меня есть этот фрагмент исходного кода С#: object valueFromDatabase; decimal result; valueFromDatabase = DBNull.Value; result = (decimal)(valueFromDatabase != DBNull.Value ? valueFromDatabase : 0); result = (valueFromDatabase != DBNull.Value ?...
17158 просмотров
schedule 27.11.2023

если (условие, то, иначе) в Oracle
MySQL/MSSQL имеет аккуратную небольшую встроенную функцию if, которую вы можете использовать в запросах для обнаружения нулевых значений, как показано ниже. SELECT ... foo.a_field AS "a_field", SELECT if(foo.bar is null, 0, foo.bar) AS "bar",...
34129 просмотров
schedule 15.12.2023

Существует ли условный оператор IF в Matlab, который можно разместить INLINE, например IIF в VBA?
В VBA я могу сделать следующее: A = B + IIF(C>0, C, 0) так что если C>0, я получаю A=B+C и C‹=0, я получаю A=B Есть ли оператор или функция, которые позволят мне использовать эти условные операторы встроенными в коде MATLAB?
36524 просмотров

Заменить условный оператор на if/else автоматически?
Конкретный синтаксический анализатор JS (не под моим контролем) не понимает синтаксис вложенных условных операторов, например: return num === 1 ? condition ? condition : something : something; Следовательно, я хотел бы заменить все условные...
1958 просмотров

Получение значения ошибки lvalue, требуемого в качестве левого операнда присваивания
Я новичок в C и имею следующую проблему при компиляции простого кода: #include <stdio.h> int main() { int i, a, b; i = 3; a = b = 0; printf("Before: "); printf("%d %d\n", a, b); i == 3 ? a = 4 : a = 10; /* Line 9...
380 просмотров

Нет доступного пользовательского оператора преобразования, который может выполнить это преобразование, или оператор не может быть вызван
У меня странная ошибка, которую я не очень понимаю, с VS2013. Это просто упрощение моей реальной проблемы, приводящее к той же ошибке. std::function<bool()> x = (someCondition == true) ? []() { return true; } : []() { return false;...
3963 просмотров

Сокращенный оператор для ИЛИ
Мне просто интересно, есть ли способ сделать что-то вроде: if(myVar === 1|2|5) {do something} or if(myVar === (1 || 2 || 5)) { do something } который будет работать как if(myVar === 1 || myVar === 2 || myVar === 5) {do...
77 просмотров

Условный оператор с использованием значения int
Я наткнулся на заявление, которое оставило мою голову в замешательстве. Предположим, что х >= 0 (x - 1 ? 16:11) По-видимому, этот код имеет тот же ответ, что и (x > 1 ? 16:11) Кто-нибудь может объяснить, как работает минус? Я...
171 просмотров
schedule 30.03.2024

как применить тернарный оператор к этому коду
function domainTypees(domains) { const domainType = []; for (let i = 0; i < domains.length; i++) { const domain = domains[i].split("."); console.log(domain); const lastdomain = domain[domain.length - 1];...
75 просмотров
schedule 11.10.2022

Как добиться троичного присваивания в Javascript?
Я хотел бы переназначить переменную класса в Javascript (или Typescript) с помощью тернарного оператора. Переназначение this.foo зависит от текущего значения this.foo , которое я могу обновить следующим образом: setFoo = () => { this.foo...
91 просмотров

Преобразование if/else в тернарный оператор Java
Моя функция setA() выглядит так: public double setA(){ double a; aField.getText() == null || aField.getText().trim().isEmpty() ? a = 1 : a = Double.parseDouble(aField.getText()); //a = aField.getText() == null ||...
99 просмотров
schedule 21.10.2023