Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Operator trynarny a instrukcja złożona
Volume
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (0%)
-----


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;


Ten post edytował Volume 11.03.2013, 09:28:32
Go to the top of the page
+Quote Post
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

Ostrzeżenie: (0%)
-----


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.


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 10:01