conditional-operator

Jak nazywa się Operator Java: i co robi?

Pracuję z Javą od kilku lat, ale do niedawna nie natknąłem się na ten konstrukt: int count = isHere ? getHereCount(index) : ... HereCount() nazywa się, Jeśli isHere jest false getAwayCount() jest wywoływany. Zgadza się? Jak nazywa się ta konstrukcja?

Jak używać operatora trójdzielnego (?:) w PHP jako skrót od "if / else"?

Na podstawie przykładów z tej strony , mam działające i niedziałające próbki kodu poniżej. Kod roboczy za pomocą if oświadc ... zekiwany rezultat. Poniższe działa jak urok! echo (empty($storeData['street2'])) ? 'Yes <br />' : 'No <br />';

Booleans, operatory warunkowe i autoboxing

Dlaczego ten rzut NullPointerException public static void main(String[] args) throws Exception { Boolean b = true ? ret ... e. Pytanie brzmi dlaczego ? Czy są jakieś odniesienia w JLS, które potwierdzają to zachowanie, zwłaszcza w drugim przypadku?

Pierwszeństwo operatora z operatorem trójdzielnym Javascript

Wydaje mi się, że nie mogę zawinąć głowy wokół pierwszej części tego kodu ( + = ) w połączeniu z operatorem trójdzielnym. h. ... Ale to nie jest poprawne, ponieważ to daje błąd w mojej konsoli. Więc moje pytanie brzmi jak poprawnie interpetować ten kod?

Korzyści z zastosowania operatora warunkowego: (trójdzielnego)

Jakie są zalety i wady?: operator w przeciwieństwie do Standardowej instrukcji if-else. Oczywiste są: Warunkowe ?: Operator ... byś używanie go tam, gdzie to możliwe, lub trzymanie się if / else, biorąc pod uwagę, że pracuję z wieloma Nie-programistami?

Operator Ruby ternary bez innego

Czy istnieje idiom ruby dla "If do-this" I "do-this" tylko jako proste polecenie? Na przykład, obecnie robię object.method ... odawania zera na końcu. (i alternatywnie, mam wrażenie, że zajmowanie wielu linii kodu byłoby marnotrawstwem w tym przypadku.

Bash if [false]; zwraca true

Uczyłem się Basha w tym tygodniu i wpadłem na problem. #!/bin/sh if [ false ]; then echo "True" else echo "False" ... wartość True, nawet jeśli warunek wydaje się wskazywać inaczej. Jeśli usunę nawiasy [] to działa, ale nie rozumiem dlaczego.

gałązka: jeśli z wieloma warunkami

Wygląda na to, że mam problem z oświadczeniem gałązki if. {%if fields | length > 0 || trans_fields | length > 0 -%} ... błąd za każdym razem ... Więc... to prowadzi mnie do bardzo prostego pytania: Czy Gałązka obsługuje wiele warunków, jeśli ?

Co to jest: w PHP 5.3? [duplikat]

Możliwy Duplikat: Jakie są operatory PHP"?"i": "dzwonili i co robią? Z http://twitto.org/ <?PHP require _ ... o numer 2 robi z ?: w PHP 5.3? Ponadto, co oni przez anonimowe funkcje? Czy to nie było coś, co istnieje od jakiegoś czasu?

Dlaczego " sizeof (a? true: false) " daje wyjście o 4 bajty?

Mam mały fragment kodu o operatorze sizeof z operatorem trójdzielnym: #include <stdio.h> #include <stdbool.h> ... ca boolean type I sizeof bool type jest 1 bajtem w C. To dlaczego sizeof(a ? true : false) daje wyjście o czterech bajtach?

Różnice operatorów warunkowych między C i C++

Czytałem gdzieś, że operator ?: W C jest nieco inny w c++, że jest jakiś kod źródłowy, który działa inaczej w obu językach. Niestety nigdzie nie mogę znaleźć tekstu. Czy ktoś wie co to za różnica?

Dziwne użycie?: "w kodzie "typeid"

W Jednym z projektów, nad którymi pracuję, widzę ten kod struct Base { virtual ~Base() { } }; struct ClassX { bool isH ... { bool isHoldingDerivedObj() const { return typeid(nonnull(*m_basePtr)) == typeid(Derived); } Base *m_basePtr; };

Operator trójdzielny: vs if ... else

W C++ jest ?: operator szybszy niż if()...inne wypowiedzi? Czy są jakieś różnice między nimi w skompilowanym kodzie?

Operator warunkowy nie może rzucać w sposób dorozumiany?

Jestem trochę zaskoczony tym małym C# dziwactwem: Podane zmienne: Boolean aBoolValue; Byte aByteValue; Następujące Komp ... rum będzie się kompilował: aByteValue = aBoolValue ? (byte)1 : (byte)0; Co tu się dzieje? EDIT: Using VS2008, C # 3.5

Operator trójdzielny (warunkowy) w C

Jaka jest potrzeba operatora warunkowego? Funkcjonalnie jest zbędny, ponieważ implementuje konstrukcję if-else. Jeśli operato ... bardziej wydajny niż równoważne przypisanie if-else, dlaczego kompilator nie może interpretować if-else bardziej efektywnie?

Dlaczego operator trójdzielny z przecinkami ocenia tylko jedno wyrażenie w przypadku rzeczywistym?

Obecnie uczę się C++ z książką C++ Primer i jednym z ćwiczeń w książce jest:]} Wyjaśnij, co robi następujące wyrażenie: ... do umieszczania nawiasów wokół gałęzi true w ten sposób: someValue ? (++x, ++y) : --x, --y; Ale to wciąż wyniki w 11 10.

Wyrażenie C # if-null-then-null

Tak dla ciekawości/wygody: C# zapewnia dwie fajne funkcje wyrażeń warunkowych, o których wiem: string trimmed = (input == n ... dość gadatliwy i nieczytelne. Czy istnieje inne wyrażenie warunkowe w tym przypadku, Czy Mogę używać operatora ?? elegancko?

Jedna linia, Jeśli w VB.NET

Czy jest możliwe wykonanie jednej linijki IF w VB. NET? jeśli tak, to jak?

Dlaczego Operator trójdzielny nieoczekiwanie rzuca liczby całkowite?

Widziałem gdzieś, że poniższy kod powoduje, że obj jest Double, ale że drukuje 200.0 z lewej strony. Object obj = true ? new ... integer/double porównania i obliczenia, ale tutaj lewa i prawa strona nie oddziałują w ten sposób. Dlaczego tak się dzieje?

Jaka jest różnica między logicznym a warunkowym i, lub w C#? [duplikat]

Możliwy duplikat:Jaka jest różnica między operatorami | i | / lub? Logiczne oraz I OR: (x & y) (x | y) Warun ... tylko o operandach warunkowych. Wiem, co to robi i jak to zastosować w IF-statements. Ale jaki jest cel operandów logicznych?