W tym samouczku przyjrzymy się, w jaki sposób możemy utworzyć minimalne, jeśli zamelduj się w JavaScript za pomocą różnych technik.
JavaScript w linii, jeśli używasz operatorów trójskładnikowych
Najczęstszą i najlepszą praktyką do wprowadzania inline IF IF IF IF IF IF IF instrukcja jest używanie operatora trójskładnikowego.
Operator trójskładnik używa okręgu i znaku zapytania, aby wprowadzić logikę i działanie.
Zilustrujmy, w jaki sposób możemy użyć operatora trójskładnikowego do utworzenia inline, jeśli instrukcja.
Załóżmy, że mamy dwie liczby i chcemy uzyskać największą wartość. Bez operatora trójskładnikowego napisalibyśmy kod, jak pokazano:
Niech a = 10Jednak używając inline IF instrukcji, możemy zminimalizować powyższy kod do jednego wiersza, jak pokazano w poniższym kodzie:
Niech a = 10W takim przypadku używamy operatora trójskładnikowego do porównania warunku, który chcemy sprawdzić. Jeśli A jest większe niż B, pocieszamy.log (a) w przeciwnym razie konsola.Log (b).
Uruchomienie powyższego kodu powinno zwrócić wynik, jak pokazano:
$ node wbudowane.JSJak widać, za pomocą operatora trójskładnikowego, jesteśmy w stanie zminimalizować instrukcję IF Else w jednym stwierdzeniu.
JavaScript w linii, jeśli używasz operatorów logicznych
Drugą metodą, której możesz użyć, jest logiczny i operator. Pozwala nam połączyć warunek, który chcemy sprawdzić i blok wykonania w jednym wierszu, jak pokazano:
Niech a = 10Tutaj możemy zobaczyć logiczne i w praktyce. Zaczynamy od określenia warunku, który chcemy sprawdzić po lewej stronie operatora. Jeśli prawda, blok wykonania jest uruchomiony. W przeciwnym razie uruchom operowanie po prawej stronie.
JavaScript w linii, jeśli (wiele warunków) za pomocą operatora trójskładnikowego
Możesz zapytać, co się stanie, jeśli mam zagnieżdżony stan, taki jak wiele, jeśli… inaczej blokuje? Możemy je zaimplementować za pomocą operatora trójskładnikowego, jak pokazano:
Niech a = 10Zamknięcie
W tym artykule omówiliśmy, jak wdrożyć inline, jeśli stwierdzenia za pomocą trójskładnikowych i logicznych i operatorów.