Pytania otagowane jako conditional-operator

Operator warunkowy to operator trójskładnikowy, który jest częścią składni podstawowego wyrażenia warunkowego w kilku językach programowania. Jest również powszechnie określany jako operator trójskładnikowy lub wbudowany if. Różne języki mają różną składnię dla tej samej konstrukcji, ale wszystkie wybierają jedną z dwóch opcji na podstawie warunku.



27
Jak sprawdzić, czy mój ciąg jest równy null?
Chcę wykonać jakąś akcję TYLKO JEŻELI mój ciąg ma znaczącą wartość. Więc spróbowałem tego. if (!myString.equals("")) { doSomething } i to if (!myString.equals(null)) { doSomething } i to if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } i to if ( (!myString.equals("")) && (myString!=null)) { doSomething } i to if ( …


16
Co to jest Java?: Operator nazywa i co robi?
Pracuję z Javą od kilku lat, ale do niedawna nie spotkałem się z tą konstrukcją: int count = isHere ? getHereCount(index) : getAwayCount(index); To chyba bardzo proste pytanie, ale czy ktoś może to wyjaśnić? Jak to przeczytać? Jestem prawie pewien, że wiem, jak to działa. jeśli isHerejest prawdą, getHereCount()nazywa się, …


4
Bash if [false]; zwraca prawdę
W tym tygodniu uczyłem się bash i wpadłem w kłopoty. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi To zawsze wyświetli wartość True, nawet jeśli warunek wydaje się wskazywać inaczej. Jak zdejmę nawiasy []to działa, ale nie rozumiem dlaczego.




1
gałązka: JEŻELI z wieloma warunkami
Wygląda na to, że mam problem ze stwierdzeniem gałązka if. {%if fields | length > 0 || trans_fields | length > 0 -%} Błąd: Unexpected token "punctuation" of value "|" ("name" expected) in Nie rozumiem, dlaczego to nie działa, to tak, jakby gałązka została zgubiona ze wszystkimi rurami. Próbowałem tego: …


13
Jak używać operatora trójargumentowego (?:) W PHP jako skrótu dla „if / else”?
Na podstawie przykładów z tej strony poniżej mam działające i niedziałające próbki kodu. Kod roboczy przy użyciu ifinstrukcji: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Niedziałający kod wykorzystujący operator trójskładnikowy: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes <br />' : 'No …

7
Pierwszeństwo operatorów z operatorem trójargumentowym Javascript
Nie mogę objąć głowy pierwszą częścią tego kodu (+ =) w połączeniu z operatorem trójskładnikowym. h.className += h.className ? ' error' : 'error' Sposób, w jaki myślę, że ten kod działa, jest następujący: h.className = h.className + h.className ? ' error' : 'error' Ale to nie jest poprawne, ponieważ powoduje …

8
CSS „i” i „lub”
Mam dość duży problem, ponieważ muszę wykluczyć ze stylizacji niektórych typów danych wejściowych. Miałem coś takiego: .registration_form_right input:not([type="radio") { //Nah. } Ale nie chcę też stylizować pól wyboru. Próbowałem: .registration_form_right input:not([type="radio" && type="checkbox"]) .registration_form_right input:not([type="radio" && "checkbox"]) .registration_form_right input:not([type="radio") && .registration_form_right input:not(type="checkbox"]) Jak używać &&? Będę musiał użyć ||wkrótce i …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.