Все вопросы: [ternary]

6 вопросов

0
голосов
3ответов
717 просмотров

Как можно кратко и надежно написать эти операторы на JavaScript?

У меня есть , который использует некоторые переменные, которые установлены в литерале объекта в родительском документе.Эти переменные не обязательны;если они установлены, я хочу использовать их значения, назначив их более сжатой глобальной переменной;если нет, я хочу вызвать функцию error (). ...

2
голосов
2ответов
4769 просмотров

Какой тернарный оператор в C # наиболее популярен и используется чаще всего?

Какой тернарный оператор в C # наиболее популярен и используется чаще всего?

2
голосов
4ответов
3307 просмотров

Ternary operator evaluation order

class Foo { public: explicit Foo(double item) : x(item) {} operator double() {return x*2.0;} private: double x; } double TernaryTest(Foo& item) { return some_condition ? item : 0; } Foo abc(3.05); double test = TernaryTest(abc); In the above example, why is test equal to 6 (...

1
голосов
4ответов
867 просмотров

PHP ternary operator not working

The code below takes an array value, if it's key exist it should echo out it's value, the ternary if/else part works but the value is not showing up, can anyone figure out why it won't? $signup_errors['captcha'] = 'error-class'; echo(array_key_exists('captcha', $signup_errors)) ? $signup_errors...

1
голосов
2ответов
1278 просмотров

What does it mean? expr1 = expr2 Mod expr3 = 0

So I am porting a VBA application to PHP and ran into this wonderful little nugget of code: expr1 = expr2 Mod expr3 = 0 I thought it was behaving like a ternary operator but when I broke it down to simple if then statements the outcome was not as expected. So I ask the brilliant stackoverflow ...

7
голосов
16ответов
2278 просмотров

Это разумное использование тернарного оператора?

Есть ли какие-либо проблемы с пониманием / ремонтопригодностью, которые возникают из-за такого кода, как inVar1 == 0 ? NULL : v.push_back(inVar1); inVar2 == 0 ? NULL : v.push_back(inVar2); и так далее. Возможно, сбивает с толку идея использовать тернарный оператор для выполнения програ...