Pytania otagowane jako ternary-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.

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ę, …

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 …


4
Konstrukcja Angularjs if-then-else w wyrażeniu
Czy mogę w jakiś sposób użyć konstrukcji if-then-else (operatora trójargumentowego) w wyrażeniu angularjs, na przykład mam funkcję $ scope.isExists (element), która musi zwrócić wartość bool. Chcę coś takiego <div ng-repeater="item in items"> <div>{{item.description}}</div> <div>{{isExists(item) ? 'available' : 'oh no, you don't have it'}}</div> </div> Wiem, że mogę użyć funkcji, która …

2
Operator trójskładnikowy w Javie oceniający tylko jedno wyrażenie od czasu Java 7 - czy było inaczej w Javie 1.6 i niższych?
Przygotowując się do egzaminu Oracle Certified Associate Java SE 8 Programmer 1, natknąłem się na następujący akapit dotyczący wyrażenia trójskładnikowego w oficjalnym Przewodniku po studiach: Ocena wyrażenia trójskładnikowego Począwszy od języka Java 7, tylko jedno z prawostronnych wyrażeń operatora trójskładnikowego zostanie ocenione w czasie wykonywania. Podobnie jak w przypadku operatorów …

7
Skrótowy operator trójskładnikowy Javascript
Wiem, że w php 5.3 zamiast używać tej redundantnej składni operatora trójskładnikowego: startingNum = startingNum ? startingNum : 1 ... możemy użyć skróconej składni dla naszych operatorów trójskładnikowych tam, gdzie ma to zastosowanie: startingNum = startingNum ?: 1 Wiem o operatorze trójskładnikowym w javascript: startingNum = startingNum ? startingNum : …


9
?: ?? Operatory zamiast 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 …


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.