If-else vs. Switch

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 15 Móc 2024
Anonim
switch vs. if-else in Java
Wideo: switch vs. if-else in Java

Zawartość

Różnica między instrukcją if-else a instrukcją switch polega na tym, że instrukcja if-else decyduje, która instrukcja zostanie wykonana i korzysta z wielu instrukcji, podczas gdy instrukcja switch pozwala użytkownikowi zdecydować, która instrukcja zostanie wykonana, i korzysta z instrukcji signal.


W programowaniu komputerowym w wielu przypadkach używane są instrukcje wyboru. Istnieje wiele rodzajów instrukcji wyboru. Dwie najczęściej używane instrukcje wyboru to instrukcje if-else i switch. Instrukcja if-else decyduje, która instrukcja zostanie wykonana i korzysta z wielu instrukcji, podczas gdy instrukcja switch pozwala użytkownikowi zdecydować, która instrukcja zostanie wykonana i użyje instrukcji signal. Konkretny blok otrzymuje kontrolę za pomocą instrukcji select.

Instrukcja if-else jest używana w programowaniu obiektowym. Jeśli mówimy o ogólnym formacie instrukcji if-else niż to: if (wyrażenie). W języku programowania, jeśli i jeszcze są słowami kluczowymi. Do wykonania instrukcji if-else używasz zestawu instrukcji. Wartość logiczna jest używana w przypadku instrukcji if-else, które są prawdziwe i fałszywe. Jeśli instrukcja nie jest prawdziwa, zwraca false, w przeciwnym razie zwraca true. Ogólna forma instrukcji switch jest następująca: switch (wyrażenie) {stała stała1: instrukcje; przerwa; case constants2: instrukcje (s); break; stała przypadku3; oświadczenia; złamać; stała przypadku4; oświadczenia; złamać; instrukcje domyślne}. To wyrażenie dostaje ocenia liczbę całkowitą lub stałe znakowe. Istnieje wiele opcji w przełączniku i przerwa odgrywa bardzo ważną rolę w instrukcji przełącznika. Istnieją warunki, takie jak warunek 1, warunek 2, warunek 3 i warunek 4. Instrukcja switch pozwala przełączać się między tymi warunkami i kończy się za pomocą instrukcji break.


Spis treści: Różnica między If-else a Switch

  • Wykres porównania
  • Instrukcja if-else
  • Instrukcja zamiany
  • Kluczowe różnice
  • Wniosek
  • Film wyjaśniający

Wykres porównania

PodstawaInstrukcja if-else Instrukcja zamiany
Znaczenie Instrukcja if-else decyduje, która instrukcja zostanie wykonana i korzysta z wielu instrukcjiInstrukcja switch pozwala użytkownikowi zdecydować, która instrukcja zostanie wykonana.
Liczba zmiennoprzecinkowaInstrukcja if-else ocenia także liczbę zmiennoprzecinkową.Instrukcja switch nie może ocenić liczby całkowitej zmiennoprzecinkowej.
Wyrażenie logiczne Instrukcja if-else testuje wyrażenie logiczneInstrukcja switch nie testuje logicznego wyrażenia
RealizacjaImplementacja instrukcji if-else jest łatwaImplementacja instrukcji switch nie jest łatwa

Instrukcja if-else

Instrukcja if-else jest używana w programowaniu obiektowym. Jeśli mówimy o ogólnym formacie instrukcji if-else niż to: if (wyrażenie). W języku programowania, jeśli i jeszcze są słowami kluczowymi. Do wykonania instrukcji if-else używasz zestawu instrukcji. Wartość logiczna jest używana dla instrukcji if-else, która jest prawdziwa i fałszywa. Jeśli instrukcja nie jest prawdziwa, zwraca false, a w przeciwnym razie zwraca true.


Instrukcja zamiany

Ogólna forma instrukcji switch jest następująca: switch (wyrażenie) {stała stała1: instrukcje; przerwa; case constants2: instrukcje (s); break; stała przypadku3; oświadczenia; złamać; stała przypadku4; oświadczenia; złamać; instrukcje domyślne}. To wyrażenie dostaje ocenia liczbę całkowitą lub stałe znakowe. Istnieje wiele opcji w przełączniku i przerwa odgrywa bardzo ważną rolę w instrukcji przełącznika. Istnieją warunki, takie jak warunek 1, warunek 2, warunek 3 i warunek 4. Instrukcja switch pozwala przełączać się między tymi warunkami i kończy się za pomocą instrukcji break.

Kluczowe różnice

  1. Instrukcja if-else decyduje, która instrukcja zostanie wykonana i korzysta z wielu instrukcji, natomiast instrukcja Switch pozwala użytkownikowi zdecydować, która instrukcja zostanie wykonana.
  2. Instrukcja if-else ocenia także liczbę zmiennoprzecinkową, podczas gdy instrukcja Switch nie może oszacować liczby zmiennoprzecinkowej.
  3. Instrukcja if-else testuje wyrażenie logiczne, natomiast instrukcja Switch nie testuje wyrażenia logicznego.
  4. Implementacja instrukcji if-else jest łatwa, natomiast implementacja instrukcji switch nie jest łatwa.

Wniosek

W powyższym artykule widzimy wyraźną różnicę między instrukcją if-else i instrukcją switch z implementacją.

Film wyjaśniający