Публикации по теме '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 просмотров
schedule
20.12.2023
Заменить условный оператор на if/else автоматически?
Конкретный синтаксический анализатор JS (не под моим контролем) не понимает синтаксис вложенных условных операторов, например:
return num === 1 ? condition ? condition : something : something;
Следовательно, я хотел бы заменить все условные...
1958 просмотров
schedule
05.11.2023
Получение значения ошибки 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 просмотров
schedule
10.08.2022
Нет доступного пользовательского оператора преобразования, который может выполнить это преобразование, или оператор не может быть вызван
У меня странная ошибка, которую я не очень понимаю, с VS2013. Это просто упрощение моей реальной проблемы, приводящее к той же ошибке.
std::function<bool()> x = (someCondition == true)
? []() { return true; }
: []() { return false;...
3963 просмотров
schedule
02.12.2023
Сокращенный оператор для ИЛИ
Мне просто интересно, есть ли способ сделать что-то вроде:
if(myVar === 1|2|5) {do something}
or
if(myVar === (1 || 2 || 5)) { do something }
который будет работать как
if(myVar === 1 || myVar === 2 || myVar === 5) {do...
77 просмотров
schedule
19.04.2024
Условный оператор с использованием значения 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 просмотров
schedule
26.12.2023
Преобразование 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