Total noob tutaj, więc bądź delikatny. Szukałem wszędzie i nie mogę znaleźć odpowiedzi na to. Jak skondensować następujące rzeczy?One-liner, jeśli instrukcje, jak przekonwertować to, jeśli-else-statement
if (expression)
{
return true;
}
else
{
return false;
}
Nie mogę go uruchomić, ponieważ zwraca coś w zamian za ustawienie czegoś. Już widziałem takie rzeczy:
somevar = (expression) ? value1 : value2;
Jak mówiłem, proszę być łagodne :)
Dla wyjaśnienia, to się nazywa "trójargumentowy operator" – jcolebrand
I rzeczywiście miał rację, gdy próbowałem go "return (wyrażenie) VALUE1: wartość2;" ale umieściłem to dokładnie na dłuższą metę. Więc mam błąd dotyczący "kodu nieosiągalnego", ponieważ nigdy nie dotarłoby do tego stwierdzenia. Cieszę się, że mimo to zapytałem "wyrażenie zwrotu"; ma więcej sensu ... dzięki! – snickered
W rzeczywistości "Ternary" oznacza po prostu złożony z trzech elementów, nazywa się operator warunkowy. http://msdn.microsoft.com/en-us/library/ty67wk28(v=vs.80).aspx – Joel