Jak tworzyć jednolinijkowe instrukcje if za pomocą JavaScript

Jak Tworzyc Jednolinijkowe Instrukcje If Za Pomoca Javascript



Deweloperzy wolą pisać zwięzły i zwarty kod w różnych scenariuszach, aby lepiej zrozumieć i poprawić czytelność kodu. Na przykład, gdy instrukcja warunkowa jest prosta i krótka, najlepszą praktyką jest zapisanie jej w jednym wierszu, aby była łatwa do zrozumienia. Chociaż w przypadku bardziej złożonych instrukcji if lub tych z wieloma rozgałęzieniami ogólnie zaleca się stosowanie formatu wielowierszowego zamiast jednego wiersza.

W tym samouczku opisano sposób pisania jednego wiersza „ Jeśli ' oświadczenie.







Jak utworzyć jednolinijkowe instrukcje if w JavaScript?

Aby utworzyć jednoliniową instrukcję if, użyj „ operator trójskładnikowy ”. Zawiera trzy operandy, „ prawdziwe wyrażenie”, „fałszywe wyrażenie” i „warunek” z „?” I ': ' oznaki. Znaki te wskazują i oddzielają operandy.



Składnia

Następująca składnia jest używana dla jednolinijkowej instrukcji if:



stan ? prawda_wyrażenie : fałszywe_wyrażenie

prawdziwy wyraz ” zostanie wykonane, gdy „ stan ” jest prawdą, w przeciwnym razie „ fałszywe wyrażenie ” zostanie wykonany.





Przykład

Utwórz zmienną „ stopień ” i zapisz ciąg znaków „ A ”:

niech ocenia = 'A' ;

Teraz użyj operatora trójskładnikowego i sprawdź, czy zmienna „ klasa” przechowuje „A”. Jeśli tak ” następnie drukuj ” Wspaniały ” w przeciwnym razie drukuj ” To, co najlepsze ”:



stopień == 'A' ? 'Wspaniały' : 'To, co najlepsze' ;

W podanym wyjściu zostanie wykonane prawdziwe wyrażenie, ponieważ warunek to „ PRAWDA ”:

Możesz także utworzyć wiele instrukcji if w jednym wierszu, używając operatora trójskładnikowego. Tutaj zmienna „ stopień „sklepy” D ”:

niech ocenia = 'D' ;

Teraz sprawdź, czy „ klasa” przechowuje „A”. jeśli tak, to wypisz „Doskonały”, jeśli „ocena” zawiera „B”, wypisz „Najlepszy”, jeśli zapisuje „C”, wypisz „Dobry”, w przeciwnym razie wypisz „Dostateczny” ”:

stopień == 'A' ? 'Wspaniały' : stopień == 'B' ? 'To, co najlepsze' : stopień == 'C' ? 'Dobry' : 'Sprawiedliwy' ;

Wyjście

Tutaj, w powyższym wyniku, żaden z warunków nie jest prawdziwy, więc wykonywana jest instrukcja else:

Wniosek

Aby utworzyć jednoliniową instrukcję if, użyj „ operator trójskładnikowy ”. Zawiera trzy operandy, „ prawdziwe wyrażenie”, „fałszywe wyrażenie” i „warunek” z „?” I ': ' oznaki. Znaki te wskazują i oddzielają operandy. Operator trójskładnikowy jest również znany jako skrót instrukcji if-else. W tym samouczku opisaliśmy sposób tworzenia instrukcji „if” w jednym wierszu.