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?