If-else vs. Switch

Autor: Laura McKinney
Data Creației: 4 Aprilie 2021
Data Actualizării: 10 Mai 2024
Anonim
switch vs. if-else in Java
Video: switch vs. if-else in Java

Conţinut

Diferența dintre o instrucțiune if-else și instrucțiunea switch este că instrucțiunea if-else decide ce instrucțiune va fi executată și folosește mai multe instrucțiuni, în timp ce instrucțiunea switch permite utilizatorului să decidă ce instrucțiune va fi executată și utilizează instrucțiunea semnal.


În programarea computerului, instrucțiunile de selecție sunt utilizate în multe cazuri. Există multe tipuri de instrucțiuni de selecție, două dintre cele mai utilizate instrucțiuni de selecție sunt instrucțiunile if-else și switch. Instrucțiunea If-else decide ce instrucțiune va fi executată și folosește mai multe instrucțiuni, în timp ce instrucțiunea switch permite utilizatorului să decidă ce declarație va fi executată și utilizează instrucțiunea de semnal. Blocului particular i se oferă controlul folosind instrucțiuni selectate.

Instrucțiunea if-else este utilizată în programarea orientată pe obiect. Dacă vorbim despre formatul general al unei declarații if-else decât este: if (expression). Într-un limbaj de programare, dacă și altfel sunt cuvinte cheie. Utilizați un set de instrucțiuni pentru a executa instrucțiunea if-else. O valoare booleană este folosită pentru afirmația if-else care sunt adevărate și false. Dacă afirmația nu este adevărată, se întoarce fals și altfel se întoarce adevărat. Forma generală a instrucțiunii switch este: switch (expresie) {constant case1: statement (s); break; constante de caz2: enunțuri (e); pauză; constanta de caz3; Declarații (s); pauză; constanta cazului4; Declarații (s); pauză; instrucțiuni implicite}. Această expresie devine evaluează un număr întreg sau constant de caracter. Există mai multe opțiuni în comutator și pauză joacă un rol foarte important într-o declarație de comutare. Există condiții precum condiția 1, condiția 2, condiția 3 și condiția4. Instrucțiunea de comutare permite comutarea între aceste condiții și încetată folosind instrucțiunea de pauză.


Cuprins: diferență între If-Alt și Switch

  • Diagramă de comparație
  • Declarație If-else
  • Declarație de comutare
  • Diferențele cheie
  • Concluzie
  • Video explicativ

Diagramă de comparație

BazăDeclarație If-else Declarație de comutare
Sens if-else statement decide ce instrucțiune va fi executată și folosește mai multe instrucțiuniDeclarația de comutare permite utilizatorului să decidă ce declarație va fi executată.
Flotant întregInstrucțiunea If-else evaluează, de asemenea, un număr întreg flotant.Instrucțiunea switch nu poate evalua un număr întreg flotant.
Expresie logică Instrucțiunea If-else testează expresia logicăInstrucțiunea Switch nu testează expresia logică
Punerea în aplicareImplementarea declarației if-else este ușoarăImplementarea declarației de comutare nu este ușoară

Declarație If-else

Instrucțiunea if-else este utilizată în programarea orientată pe obiect. Dacă vorbim despre formatul general al unei declarații if-else decât este: if (expression). Într-un limbaj de programare, dacă și altfel sunt cuvinte cheie. Utilizați un set de instrucțiuni pentru a executa instrucțiunea if-else. O valoare booleană este utilizată pentru instrucțiunea if-else care este adevărată și falsă. Dacă afirmația nu este adevărată, se returnează fals, iar în caz contrar, se returnează adevărat.


Declarație de comutare

Forma generală a instrucțiunii switch este: switch (expresie) {constant case1: statement (s); break; constante de caz2: enunțuri (e); pauză; constanta de caz3; Declarații (s); pauză; constanta cazului4; Declarații (s); pauză; instrucțiuni implicite}. Această expresie devine evaluează un număr întreg sau constant de caracter. Există mai multe opțiuni în comutator și pauză joacă un rol foarte important într-o declarație de comutare. Există condiții precum condiția 1, condiția 2, condiția 3 și condiția4. Instrucțiunea de comutare permite comutarea între aceste condiții și încetată folosind instrucțiunea de pauză.

Diferențele cheie

  1. Instrucțiunea If-else decide ce instrucțiune va fi executată și folosește mai multe declarații, în timp ce instrucțiunea Switch permite utilizatorului să decidă ce instrucțiune va fi executată.
  2. Instrucțiunea If-else evaluează, de asemenea, un număr întreg flotant, în timp ce instrucțiunea Switch nu poate evalua un număr întreg flotant.
  3. Instrucțiunea If-else testează expresia logică în timp ce instrucțiunea Switch nu testează expresia logică.
  4. Implementarea declarației if-else este ușoară, în timp ce implementarea instrucțiunii switch nu este ușoară.

Concluzie

În acest articol de mai sus vedem diferența clară între instrucțiunea if-else și switch cu implementarea.

Video explicativ