Вопросы с тегом «ternary-operator»

104
Сокращенный тернарный оператор Javascript

Я знаю, что в php 5.3 вместо использования этого избыточного синтаксиса тернарного оператора: startingNum = startingNum ? startingNum : 1 ... мы можем использовать сокращенный синтаксис для наших тернарных операторов, где это применимо: startingNum = startingNum ?: 1 И я знаю о тернарном операторе...

94
Разница между тернарным оператором C # и Java (? :)

Я новичок в C #, и у меня возникла проблема. При работе с тернарным оператором ( ? :) существует разница между C # и Java . Почему в следующем фрагменте кода не работает 4-я строка? Компилятор показывает сообщение об ошибке there is no implicit conversion between 'int' and 'string'. 5-я строчка...

85
?: ?? Операторы вместо IF | ELSE

public string Source { get { /* if ( Source == null ){ return string . Empty; } else { return Source; } */ return Source ?? string.Empty; } set { /* if ( Source == null ) { Source = string . Empty; } else { if ( Source == value ) { Source = Source; } else { Source = value; } } */ Source == value ?...

79
Почему тернарный оператор используется для определения 1 и 0 в макросе?

Я использую SDK для встроенного проекта. В этом исходном коде я нашел код, который, по крайней мере, мне показался странным. Во многих местах в SDK есть исходный код в таком формате: #define ATCI_IS_LOWER( alpha_char ) ( ( (alpha_char >= ATCI_char_a) && (alpha_char <= ATCI_char_z) )...