If-else vs. Canviar

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 14 Ser Possible 2024
Anonim
Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"]
Vídeo: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"]

Content

La diferència entre una instrucció if-else i una instrucció switch és que la instrucció if-else decideix quina instrucció s'executarà i utilitza diverses sentències mentre que la instrucció switch permet que l'usuari decideixi quina instrucció s'executarà i que utilitza la instrucció del senyal.


En la programació de l'ordinador, en molts casos s'utilitzen instruccions de selecció. Hi ha molts tipus d’instruccions de selecció. Les dues instruccions de selecció més utilitzades són instruccions if-else i switch. Si una altra declaració decideix quina instrucció s'executarà i utilitza diverses sentències, mentre que la declaració switch permet que l'usuari decideixi quina instrucció s'executarà i que utilitza la instrucció del senyal. Al bloc particular se li dóna control mitjançant instruccions selectes.

La sentència if-else s’utilitza en la programació orientada a objectes. Si parlem del format general d’una sentència if-else del que és: if (expressió). En un llenguatge de programació, si són altres paraules clau. Feu servir un conjunt d’instruccions per executar la instrucció if-else. S'utilitza un valor boolean per a la instrucció if-else que és certa i falsa. Si l’afirmació no és certa, retorna falsa i en cas contrari torna a ser certa. La forma general de declaració switch és: switch (expressió) {constant case1: instructions (s); break; constants de cas2: declaracions (es); interrupció; constant de cas3; declaracions (es); trencar; constant de cas4; declaracions (es); trencar; instruccions per defecte}. Aquesta expressió obté avalua unes constants de caràcter enter o de caràcter. Hi ha diverses opcions en el commutador i el joc de pauses un paper molt important en una instrucció de commutació. Hi ha condicions com la condició 1, la condició 2, la condició 3 i la condició4. La instrucció switch permet canviar entre aquestes condicions i finalitzar mitjançant la instrucció break.


Contingut: diferència entre If-else i Switch

  • Gràfic de comparació
  • Declaració If-else
  • Declaració de commutació
  • Diferències claus
  • Conclusió
  • Vídeo explicatiu

Gràfic de comparació

BasesDeclaració If-else Declaració de commutació
Significat if-else instrucció decideix quina sentència s'executarà i utilitza diverses instruccionsLa declaració Switch permet que l’usuari decideixi quina instrucció s’executarà.
Integrant flotantLa instrucció If-else també avalua els nombres enters flotants.La declaració de commutació no pot avaluar un nombre sencer flotant.
Expressió lògica L'afirmació If-else prova l'expressió lògicaLa declaració de commutació no prova l'expressió lògica
ImplementacióLa implementació de la instrucció if-else és fàcilLa implementació de la declaració de commutació no és fàcil

Declaració If-else

La sentència if-else s’utilitza en la programació orientada a objectes. Si parlem del format general d’una sentència if-else del que és: if (expressió). En un llenguatge de programació, si són altres paraules clau. Feu servir un conjunt d’instruccions per executar la instrucció if-else. S'utilitza un valor boolean per a la sentència if-else que és veritable i falsa. Si l’afirmació no és certa, retorna falsa, i en cas contrari, torna a ser certa.


Declaració de commutació

La forma general de declaració switch és: switch (expressió) {constant case1: instructions (s); break; constants de cas2: declaracions (es); interrupció; constant de cas3; declaracions (es); trencar; constant de cas4; declaracions (es); trencar; instruccions per defecte}. Aquesta expressió obté avalua unes constants de caràcter enter o de caràcter. Hi ha diverses opcions en el commutador i el joc de pauses un paper molt important en una instrucció de commutació. Hi ha condicions com la condició 1, la condició 2, la condició 3 i la condició4. La instrucció switch permet canviar entre aquestes condicions i finalitzar mitjançant la instrucció break.

Diferències claus

  1. La sentència If-Alt decideix quina instrucció s’executarà i utilitza diverses sentències mentre que la declaració Switch permet que l’usuari decideixi quina instrucció s’executarà.
  2. La sentència If-else també avalua els nombres enters flotants, mentre que la sentència Switch no pot avaluar un enter flotant.
  3. La instrucció If-else prova l'expressió lògica mentre que la sentència Switch no prova l'expressió lògica.
  4. La implementació de la instrucció if-else és fàcil mentre que la implementació de la instrucció switch no és fàcil.

Conclusió

En aquest article anterior veiem la clara diferència entre if-else i switch statement amb implementació.

Vídeo explicatiu