Obudowa przełącznika w JavaScript

Obudowa przełącznika w JavaScript
Istnieją dwa główne instrukcje warunkowe w języku programowania JavaScript, jeden znany jako instrukcje dotyczące przełącznika. Oświadczenia o przełącznikach są dość łatwe do zrozumienia, ponieważ ich praca jest dość prosta.

przełącznik sprawdza wyrażenie, a następnie porównuje wartość tego wyrażenia z przypadkami zdefiniowanymi pod spodem. Jeśli wartość wyrażeń odpowiada wartości zdefiniowanej w dowolnym sprawa Oświadczenia, wówczas odpowiedni blok jest wykonywany. W przeciwnym razie ciało Domyślna klauzula jest wykonywany.

Struktura instrukcji skrzynek przełącznika

Aby to lepiej zrozumieć, spójrz na strukturę instrukcji skrzynek przełącznika:

przełącznik (wyrażenie/warunek)
Przypadek A:
// kod do wykonania, jeśli wartość to
przerwa;
Przypadek B:
// kod do wykonania, jeśli wartość wynosi b
przerwa;
domyślny:
// kod do wykonania, jeśli wartość nie pasuje do żadnego przypadku

Jest kilka rzeczy, które należy wziąć pod uwagę z tej struktury, są to:

  • Warunek lub wyrażenia są przekazywane w argumencie instrukcji przełącznika.
  • Dla każdego przypadku przełącznika może istnieć nieskończona liczba instrukcji.
  • Oświadczenia o sprawach kończą się na okrężnicy „:”.
  • Każda sprawa musi zawierać oświadczenie o przerwie na końcu sprawy.
  • Po instrukcjach spraw musi istnieć klauzula domyślna, która zostanie wykonana, jeśli żadne przypadki nie pasują do wartości wyrażenia.

Lepiej byłoby po prostu zademonstrować działanie stwierdzenia sprawy za pomocą przykładu.

Przykład 1: Kalkulator tygodnia za pomocą instrukcji przełączników

Celem tego przykładu jest przyjęcie wartości całkowitej, a na podstawie tej wartości całkowitej wyświetlimy dzień tygodnia z następującymi kryteriami:

1 = poniedziałek, 2 = wtorek, 3 = środa i tak dalej.

Zacznij od utworzenia wartości całkowitej i ustaw ją równą 6 za pomocą następnego wiersza:

NumericValue = 6;

Następnie zastosuj przełącznik na wartość numeryczna Tak jak:

switch (NumericValue)
// Oświadczenia o sprawach wchodzą tutaj do środka

W kręgowych nawiasach tego przełącznika po prostu zdefiniuj siedem różnych przypadków przez siedem różnych dni w tygodniu za pomocą następujących linii:

przypadek 1:
konsola.Log („Dzień jest poniedziałek”);
przerwa;
Przypadek 2:
konsola.Log („Dzień jest wtorek”);
przerwa;
Przypadek 3:
konsola.Log („Dzień jest środa”);
przerwa;
Przypadek 4:
konsola.Log („Dzień jest czwartkiem”);
przerwa;
Przypadek 5:
konsola.Log („Dzień jest piątek”);
przerwa;
Przypadek 6:
konsola.Log („Dzień to sobota”);
przerwa;
Przypadek 7:
konsola.Log („Dzień jest niedziela”);
przerwa;

Na końcu dodaj domyślną klauzulę, aby zarządzać nieprawidłowymi wejściami z następującymi wierszami:

domyślny:
konsola.log („nieprawidłowe wejście”);

Kompletny fragment kodu jest jako:

NumericValue = 6;
switch (NumericValue)
przypadek 1:
konsola.Log („Dzień jest poniedziałek”);
przerwa;
Przypadek 2:
konsola.Log („Dzień jest wtorek”);
przerwa;
Przypadek 3:
konsola.Log („Dzień jest środa”);
przerwa;
Przypadek 4:
konsola.Log („Dzień jest czwartkiem”);
przerwa;
Przypadek 5:
konsola.Log („Dzień jest piątek”);
przerwa;
Przypadek 6:
konsola.Log („Dzień to sobota”);
przerwa;
Przypadek 7:
konsola.Log („Dzień jest niedziela”);
przerwa;
domyślny:
konsola.log („nieprawidłowe wejście”);

Po wykonaniu powyższego fragmentu kodu następujący wynik jest wyświetlany na terminalu:

Z wyjścia jasno wynika, że ​​program działa doskonale i prawidłowo decyduje o wartości tygodnia od wartości całkowitej.

Przykład 2: Wypróbowanie klauzuli domyślnej z niepasującym wyrażeniem

Aby zademonstrować działanie klauzuli domyślnej, po prostu weź fragment kodu z przykładu 1, a w tym przykładzie po prostu zmodyfikuj wartość wartość numeryczna do wartości ciągłej:

numericValue = "Google";

Teraz można to uznać za nieprawidłowy wejście do naszego programu. Wykonanie kodu z tą wartością spowodowałoby następujące dane wyjściowe:

Z tego wyjścia łatwo jest stwierdzić, że Domyślna klauzula jest wykonywany, gdy żaden z przypadków nie pasuje do wyrażenia.

Zakończyć

Sprawa przełącznik Oświadczenia wdrażają weryfikację warunkową na określonym wyrażeniu. Wszystkie możliwe wartości, które wyrażenie, na które użytkownik chce mieć wyjście, są umieszczone w sprawa Oświadczenia i blok kodu, który ma zostać wykonany na tym konkretnym dopasowaniu, są również umieszczane w tym instrukcji sprawy. Pozostałe możliwe wartości, które nie wymagają wyjścia lub przetwarzania, są umieszczane w domyślny klauzula. Klauzula domyślna jest wykonywana tylko wtedy, gdy żadna z wartości zdefiniowanych w instrukcjach sprawnych nie pasuje do wartości wyrażeń. Należy zauważyć, że każdy sprawa kończy się na okrężnica (:), a na końcu ciała musi zawierać przerwa oświadczenie.