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.