Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/javascript/artykuly/90-skrocony-zapis-if.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
Skrócony zapis if |
Wpisany przez Patryk yarpo Jar | |||
poniedziałek, 21 września 2009 21:08 | |||
Z pewnością nie raz używałeś instrukcji warunkowej if. Niekoniecznie musiałeś programować w JS, aby się z warunkami. Często warunki w programie stanowią największą część kodu. Czy muszą zajmować aż tyle miejsca? Nie... Jeśli to, co ma zostać wykonane ma jedynie jedną linię kodu, np: Można to zapisać krócej: Jeśli opuścimy klamry, to zostanie wykonany kod do pierwszego średnika, jako kod warunkowy. Reszta zostanie wykonana liniowo. Czyli jeśli masz: if (i>0) { i--; inna_zmienna = 4; } else { i++; inna_zmienna = 7; } I opuścisz klamry, to w przypadku, gdy i> 0 zostanie wykonane:
Jest równoznaczne pierwszemu listingowi. W takim zapisie nie można używać więcej niż jednej instrukcji. Czyli nie można napisać i--; inna_zmienna=4; Więc po co to? Bardzo ułatwia to życie, i kod, kiedy masz krótką funkcję, np. min: Jaka ta funkcja dluuuuga! Fuj! A można ładnie i szybko: Przekonałem, czy jeszcze nie? To może coś takiego: lub nawet krótsze: Jest wiele możliwości wykorzystania tego skrótu. Polecam po eksperymentować :) Bądź jednak czujy. Zbyt uproszczony kod czasem staje się mniej czytelny - lepiej jest napisać dłuższy kod, ale łatwiejszy do zrozumienia niż krótki i nieczytelny meisterstück kompresji.
Tags:
|
Komentarze
sam z takiej instrukcji często korzystam