Вопросы с тегом 'conditional-operator'
Условный оператор является тернарным оператором, который является частью синтаксиса базового условного выражения в нескольких языках программирования. Его также обычно называют тернарным оператором или встроенным if. Различные языки имеют разный синтаксис для одной и той же конструкции, но все выбирают между одним из двух вариантов, основанными на условии.
33
У Python есть тернарный условный оператор?
Если в Python нет тернарного условного оператора, возможно ли имитировать его, используя другие языковые конструкции?
27 дек. '08 в 8:32
8
Есть ли условный тернарный оператор в VB.NET?
В Perl (и других языках) условный тернарный оператор может быть выражен следующим образом:
my $foo = $bar == $buz ? $cat : $dog;
Есть ли аналогичный оператор в VB.NET?
23 февр. '09 в 3:17
8
Пропуск второго выражения при использовании сокращения if-else
Могу ли я написать стенограмму if else без else? var x=1;
x==2 ? dosomething() : doNothingButContinueCode();
Я заметил, что установка null для остальных работ (но я понятия не имею, почему или если это хорошая идея). Редактировать: Некоторые ...
17 июн. '12 в 6:00
6
Как использовать условный оператор (?:) в Ruby?
Как используется условный оператор (? :) в Ruby?
Например, это правильно?
<% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>
23 нояб. '10 в 5:02
9
Неверные типы и тернарный оператор: почему? 10: null` запрещено?
Я натолкнулся на странную ошибку:
private bool GetBoolValue()
{
//Do some logic and return true or false
}
Затем в другом методе что-то вроде этого:
int? x = GetBoolValue() ? 10 : null;
Простой, если метод возвращает true, назначьте 10 Null...
13 мая '09 в 13:52
9
Тернарный оператор в два раза медленнее, чем блок if-else?
Я читаю везде, что тернарный оператор должен быть быстрее, чем, или, по крайней мере, тот же, что и его эквивалентный блок if - else.
Однако, я сделал следующий тест и выяснил, что это не так:
Random r = new Random();
int[] array = new int[2000000...
26 июн. '13 в 19:18
12
Тернарный оператор (?:) в Bash
Есть ли способ сделать что-то вроде этого
int a = (b == 5) ? c : d;
с помощью Bash?
17 окт. '10 в 14:38
12
Как написать встроенный оператор IF в JavaScript?
Как я могу использовать встроенный оператор if в JavaScript? Есть ли встроенный оператор else?
Что-то вроде этого:
var a = 2;
var b = 3;
if(a < b) {
// do something
}
22 апр. '12 в 17:37
12
Что означает знак вопроса и двоеточие (?: Trernary operator) в objective-c?
Что означает эта строка кода?
label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect;
? и : путают меня.
07 апр. '10 в 19:44
6
?: оператор ( "оператор Элвиса" ) в PHP
Я видел это сегодня в некотором PHP-коде:
$items = $items ?: $this->_handle->result('next', $this->_result, $this);
Я не знаком с оператором ?:, который используется здесь. Он выглядит как тернарный оператор, но выражение для оценки, есл...
03 янв. '09 в 0:10
3
Тип возврата '?:' (Тернарный условный оператор)
Почему первая возвращает ссылку?
int x = 1;
int y = 2;
(x > y ? x : y) = 100;
Пока второй не работает?
int x = 1;
long y = 2;
(x > y ? x : y) = 100;
Собственно, второй вообще не компилировался - "не lvalue слева от назначения".
16 дек. '11 в 13:57
8
Возврат null как int разрешен с тернарным оператором, но не с оператором
Посмотрите на простой код Java в следующем фрагменте:
public class Main {
private int temp() {
return true ? null : 0;
// No compiler error - the compiler allows a return value of null
// in a method signature that retur...
11 нояб. '11 в 19:30
6
Вопросительный знак в JavaScript
Я наткнулся на следующую строку
hsb.s = max != 0 ? 255 * delta / max : 0;
Что означают ? и : в этом контексте?
20 нояб. '09 в 16:54
54
К тройной или не к тройной?
Я лично сторонник тройственного оператора:()?:; Я понимаю, что у него есть свое место, но я столкнулся с множеством программистов, которые полностью против того, чтобы использовать его, а некоторые из них слишком часто используют его.
Каковы ваши чу...
01 окт. '08 в 23:27
11
Тернарный оператор в PowerShell
Из того, что я знаю, PowerShell, похоже, не имеет встроенного выражения для так называемого тернарного оператора.
Например, на языке C, который поддерживает тернарный оператор, я мог бы написать что-то вроде:
<condition> ? <condition-is-tr...
10 июл. '15 в 13:26