Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Operator trynarny a instrukcja złożona
Forum PHP.pl > Forum > Przedszkole
Volume
Czy można jakoś zastosować w operatorze trynarnym taki przypadek:
Kod
if(cos) {a=1; b=2;}
else {a=3; b=4}
?
Czy istnieje jakiś operator łącznikowy coś jakby && ale zeby działało w zastosowaniu tych operatorow?...
Kod
(cos)?a=1 && b=2:a=3 && b=4;


Oraz jeszcze pytanie, jaka jest dobra praktyka przy skracaniu krotkich instrukcji if bez else np:
Kod
if(cos) a=1;
//co wpiswyać po dwukropku? oczywiscie działa jak wpisze np. a; albo true; albo null;
//czy jakas inna wartosc ale czy to jest takie dowolne?
(cos)?a=1:CoTuWpisac;
tolomei
Witaj.

W odpowiedzi na Twoje pytanie ja przeciwstawię pytanie: Po co?

Nie należy pisać "na siłę" skróconego kodu z tego względu, że kod piszemy nie tylko dla interpretera, ale także dla ludzi - innych programistów i samych siebie. W momencie, gdy tworzy się takie skrótowce czytanie takiego kodu w późniejszym czasie to masakra, a możliwość popełnienia błędu wzrasta o 100%.

Jeśli zależy Ci na minifikacji kodu - co jest całkowicie dobrym pomysłem - znajdź jakiś minifikator w internecie. Wersję developerską rób tak, aby dziecko zrozumiało wink.gif

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.