conditional-operator
Czy Python ma trójdzielny operator warunkowy?
Jeśli Python nie ma trójstronnego operatora warunkowego, czy możliwe jest symulowanie go za pomocą innych konstrukcji językowych?
Operator trójdzielny jest dwa razy wolniejszy od bloku if-else?
Czytałem wszędzie, że operator trójdzielny ma być szybszy niż, a przynajmniej taki sam jak jego odpowiednik if-else blok.
Je ... zy kod. Ale jeśli skomentuję if-else w przeciwieństwie do innych operatorów, nie jest to możliwe.]}
Dlaczego tak się dzieje?
Znak zapytania i dwukropek w JavaScript
Natknąłem się na następujący wiersz
hsb.s = max != 0 ? 255 * delta / max : 0;
Co oznaczają ? i : w tym kontekście?
Co oznacza znak zapytania i dwukropek (?: operator trójdzielny) oznacza w objective-c?
Co oznacza ta linijka kodu?
label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect;
The ? and : confuse me.
Operator trójdzielny (?:) w Bash
Czy jest sposób, aby zrobić coś takiego
int a = (b == 5) ? c : d;
Używając Basha?
Pomijanie drugiego wyrażenia przy użyciu skrótu if-else
Czy mogę napisać Skrót "if else" bez else?
var x=1;
x==2 ? dosomething() : doNothingButContinueCode();
Zauważyłem umi ... s wydają się żałośni, dlaczego zawracam sobie tym głowę. Zapewniam, że to tylko z ciekawości. Lubię bawić się w JavaScript.
: operator (the 'Elvis operator') w PHP
Widziałem to dzisiaj w jakimś kodzie PHP:
$items = $items ?: $this->_handle->result('next', $this->_result, $this) ... o tutaj. Wygląda jak operator trójkowy, ale wyrażenie do oceny, czy predykat jest prawdziwy, zostało pominięte. Co to znaczy?
Jak używać operatora warunkowego (? w Ruby?
W Jaki Sposób operator warunkowy (? :) jest używany w Rubim?
Na przykład, czy to prawda?
<% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>
Unikalne sposoby użycia operatora koalescencji zerowej
Wiem, że standardowym sposobem użycia operatora null W C# jest ustawienie wartości domyślnych.
string nobody = null;
string ... wej...
Użyłeś ?? do czegoś innego?
Czy ?? jest konieczne, czy wystarczy użyć operatora trójdzielnego (że
większość zna)
Lista jednoliniowa: warianty if-else
Chodzi bardziej o składnię rozumienia list Pythona. Mam listę, która tworzy listę liczb nieparzystych z danego przedziału:
... taxError: invalid syntax
Istnieje wyrażenie Pythona takie jak if-else:
1 if 0 is 0 else 3
Jak go używać wewnątrz listy?
Trudny Operator trójkowy w Javie-autoboxing
Spójrzmy na prosty kod Javy w poniższym fragmencie:
public class Main {
private int temp() {
return true ? nul ... entujemy operator trójkowy za pomocą if twierdzenia (jak w same() metoda), która powoduje błąd w czasie kompilacji! Dlaczego?
Jaki jest idiomatyczny odpowiednik operatora trójdzielnego C?
W C/C++ (i wielu językach tej rodziny), wspólny idiom do deklarowania i inicjalizacji zmiennej w zależności od warunku używa ... aje się dość gadatliwy
var index int
if val > 0 {
index = val
} else {
index = -val
}
Czy jest coś lepszego ?
Trzyosobowe czy nie? [zamknięte]
Ja osobiście jestem zwolennikiem operatora trójdzielnego: ()? :; Zdaję sobie sprawę, że ma swoje miejsce, ale natknąłem się n ... owicie przeciwni używaniu go, a niektórzy używają go zbyt często.
Co o tym myślisz? Jaki ciekawy kod widziałeś używając go?
/ Align = "left" / : "(trójdzielny operator warunkowy)
Dlaczego pierwszy zwraca referencję?
int x = 1;
int y = 2;
(x > y ? x : y) = 100;
A drugi nie?
int x = 1;
long y = 2;
(x > y ? x : y) = 100;
Właściwie, drugi w ogóle się nie skompilował - "not lvalue left of assignment".
Co to jest znak zapytania"?"i dwukropek": "Operator używany do? [duplikat]
To pytanie ma już odpowiedź tutaj:
Co To jest Java ?: Operator dzwonił i co robi?
... {
System.out.print(row % 2 == 1 ? "<" : "\r>");
++column;
}
--row;
System.out.println();
}
Jak napisać instrukcję inline IF W JavaScript?
Jak mogę używać instrukcji inline if w JavaScript? Czy jest też instrukcja inline else?
Coś takiego:
var a = 2;
var b = 3;
if(a < b) {
// do something
}
Czy istnieje warunkowy operator trójkowy w VB.NET?
W Perlu (i innych językach) warunkowy operator trójkowy można wyrazić następująco:
my $foo = $bar == $buz ? $cat : $dog;
Czy istnieje podobny operator w VB.NET?
Typy Nullable i operator trójkowy: dlaczego jest `? 10: null ' zakazane? [duplikat]
To pytanie ma już odpowiedź tutaj:
warunkowe przypisanie operatora z Nullable typami?
... rażenia warunkowego nie może być określony, ponieważ nie ma konwersji implicit pomiędzy int i <null>.
Czy ja wariuję?
Problem typu Nullable z: operatorem warunkowym
Mógłby ktoś wyjaśnić dlaczego to działa w C#.NET 2.0:
Nullable<DateTime> foo;
if (true)
foo = null;
... iędzy '' i 'System.DateTime"."
Nie żebym nie mógł użyć pierwszego, ale drugi styl jest bardziej zgodny z resztą mojego kodu.
JavaScript shorthand ternary operator
Wiem, że w PHP 5.3 zamiast używać tej nadmiarowej składni operatora trójdzielnego:
startingNum = startingNum ? startingNum : ... ?: 1
A ja wiem o operatorze ternary w JavaScript:
startingNum = startingNum ? startingNum : 1
...ale czy jest jakiś skrót?