Różnica Między If Else I Switch

Spisu treści:

Różnica Między If Else I Switch
Różnica Między If Else I Switch

Wideo: Różnica Między If Else I Switch

Wideo: Różnica Między If Else I Switch
Wideo: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Może
Anonim

Kluczowa różnica - if else vs Switch

W programowaniu istnieją struktury decyzyjne. Jeśli jeszcze i przełącznik to dwa z nich. Wyrażenie składa się z wartości, operatorów, stałych itp. If else umożliwia wykonanie bloku instrukcji, jeśli dane wyrażenie jest prawdziwe lub wykonanie opcjonalnego bloku, jeśli dane wyrażenie jest fałszywe. Przełącznik służy do zezwalania wartości zmiennej lub wyrażenia na zmianę przepływu sterowania wykonywaniem programu przez rozgałęzienie wielodrogowe. Jeśli programista chce sprawdzić wartość pojedynczej zmiennej, może użyć instrukcji switch. W tym artykule omówiono różnicę między if else i Switch. Kluczowa różnica między if else i switch polega na tym, że w przypadku if else blok wykonania jest oparty na ocenie wyrażenia w instrukcji if, natomiast w instrukcji switch instrukcje do wykonania zależą od przekazanej do niego pojedynczej zmiennej.

ZAWARTOŚĆ

1. Omówienie i kluczowa różnica

2. Co jest, jeśli inaczej

3. Co to jest przełącznik

4. Podobieństwa między if else i przełącznikiem

5. Porównanie obok siebie - if else vs przełącznik w formie tabelarycznej

6. Podsumowanie

A co jeśli jeszcze?

Jeśli else zawiera dwa bloki. Są jeśli i jeszcze. Blok if zawiera wyrażenie do oceny. Jeśli to prawda, zostaną wykonane instrukcje wewnątrz bloku if. Jeśli warunek jest fałszywy, zostaną wykonane instrukcje należące do else block. Języki programowania przyjmują wartości niezerowe i niezerowe jako prawdziwe. Zero i null są uznawane za fałsz. Jeśli i else to słowa kluczowe. Dlatego nie mogą być używane jako identyfikatory.

Różnica między if else i Switch
Różnica między if else i Switch

Rysunek 01: Program z instrukcjami if else

Zgodnie z powyższym programem liczba jest zmienną, która może przechowywać liczby całkowite. Zawiera wartość 5. W bloku if wyrażenie jest sprawdzane. Jeśli reszta wynosi 0 po podzieleniu liczby przez zero, oznacza to, że liczba jest parzysta. Jeśli reszta wynosi 1, liczba jest nieparzysta. Numer 5 jest nieparzysty. Dlatego zostanie wykonany inny blok else.

Co to jest przełącznik?

Jeśli programista chce sprawdzić wartość pojedynczej zmiennej, może użyć przełącznika. Jest to stwierdzenie wielokrotnego wyboru. Przełącznik może mieć wiele instrukcji case. Gdy zmienna jest przekazywana do przełącznika, jest porównywana z wartością każdej instrukcji case. Jeśli zostanie znaleziona odpowiednia wartość, wykonywane są instrukcje z tego konkretnego przypadku. Te instrukcje są wykonywane aż do zerwania. Jeśli instrukcje case nie zawierają instrukcji break, wykonanie następuje do końca instrukcji switch. Przypadek domyślny jest wykonywany, jeśli żaden z przypadków nie jest prawdziwy. Wartość domyślna nie wymaga instrukcji break.

Kluczowa różnica między if else i Switch
Kluczowa różnica między if else i Switch

Rysunek 02: Program z przełącznikiem

Zgodnie z powyższym programem liczby num1 i num2 zawierają dwie wartości całkowite. Operator jest postacią. Jest przekazywany do przełącznika. Jest to sprawdzane we wszystkich przypadkach. Przekazany operator to dzielenie. Dlatego podział jest obliczany i drukowany. Następnie wykonanie wychodzi z przełącznika z powodu instrukcji break. Po osiągnięciu przerwy sterowanie jest przekazywane do następnego wiersza po przełączeniu. Ogólnie rzecz biorąc, instrukcja switch często używa polecenia klawiaturowego, aby wybrać jedną z wielu instrukcji wielkości liter.

Jakie jest podobieństwo między if else i Switch?

Zarówno if else, jak i przełącznik są strukturami decyzyjnymi w programowaniu

Jaka jest różnica między if else i Switch?

Porównaj środek artykułu przed tabelą

jeśli inaczej vs Switch

Jeśli else jest strukturą kontrolną, która wykonuje blok instrukcji, jeśli warunek jest prawdziwy, i wykonuje opcjonalny blok, jeśli warunek jest fałszywy. Instrukcja switch jest rodzajem mechanizmu kontroli wyboru używanego w celu umożliwienia wartości zmiennej lub wyrażenia zmiany przepływu sterowania wykonywaniem programu przez rozgałęzienie wielodrogowe.
Wykonanie
W if else wykonywany jest albo blok if, albo blok else w zależności od ocenianego wyrażenia. Przełącznik wykonuje jeden przypadek po drugim, aż do osiągnięcia przerwy lub do końca przełącznika.
Ocena
Instrukcja if oblicza liczby całkowite, znaki, liczby zmiennoprzecinkowe lub typy logiczne. Instrukcja switch ocenia znaki i liczby całkowite.
Domyślne wykonanie
Jeśli warunek if block jest fałszywy, instrukcje wewnątrz bloku else zostaną wykonane. W przypadku switch, jeśli żadna z instrukcji case nie jest zgodna, zostaną wykonane instrukcje domyślne.
Testowanie
If else sprawdza równość i wyrażenia logiczne. Przełącznik sprawdza równość.

Podsumowanie - if else vs Switch

Dwie struktury decyzyjne w programowaniu to if else i switch. Instrukcja if else jest instrukcją warunkową, która uruchomi zestaw instrukcji w zależności od tego, czy warunek jest prawdziwy, czy fałszywy. Przełącznik może być użyty do sprawdzenia pojedynczej zmiennej. Różnica między if else i switch polega na tym, że if else blok wykonania opiera się na ocenie wyrażenia w instrukcji if, podczas gdy instrukcja switch wybiera instrukcje do wykonania w zależności od przekazanej do niej pojedynczej zmiennej.

Zalecane: