Diferència entre si més i canvi

Taula de continguts:

Diferència entre si més i canvi
Diferència entre si més i canvi

Vídeo: Diferència entre si més i canvi

Vídeo: Diferència entre si més i canvi
Vídeo: Билет на Самолет за $1 vs $500,000! 2024, Juliol
Anonim

Diferència clau: si més contra canvi

Hi ha estructures de presa de decisions a la programació. El if else i el commutador són dos d'ells. Una expressió consta de valors, operadors, constants, etc. El if else permet executar un bloc de sentències si l'expressió donada és certa o executar el bloc opcional si l'expressió donada és falsa. L'interruptor s'utilitza per permetre que el valor d'una variable o expressió canviï el flux de control de l'execució del programa mitjançant una branca multidireccional. Si el programador vol comprovar el valor d'una sola variable, pot utilitzar la instrucció switch. En aquest article es parla de la diferència entre if else i switch. La diferència clau entre if else i switch és que a if else, el bloc d'execució es basa en l'avaluació de l'expressió a la instrucció if, mentre que a switch, les sentències a executar depenen de la variable única que se li passa..

Què passa si més?

Si més conté dos blocs. Són si i altrament. El bloc if conté l'expressió a avaluar. Si és cert, s'executaran les declaracions dins del bloc if. Si la condició és falsa, les instruccions pertanyen al bloc else s'executaran. Els llenguatges de programació assumeixen qualsevol valor diferent de zero i no nul com a cert. El zero i el nul es consideren falsos. El if i else són paraules clau. Per tant, no es poden utilitzar com a identificadors.

Diferència entre if else i switch
Diferència entre if else i switch

Figura 01: programa amb declaracions if else

Segons el programa anterior, el nombre és variable que pot emmagatzemar nombres enters. Conté el valor 5. Al bloc if, es verifica l'expressió. Si la resta és 0 després de dividir el nombre per zero, el que significa que el nombre és parell. Si la resta és 1, el nombre és senar. El número 5 és senar. Per tant, el bloc else s'executarà.

Què és l'interruptor?

Si el programador vol comprovar el valor d'una sola variable, pot utilitzar l'interruptor. És una declaració de selecció d'opció múltiple. L'interruptor pot tenir moltes declaracions de cas. Quan la variable es passa al commutador, es compara amb el valor de cada instrucció de cas. Si es troba el valor corresponent, s'executen les declaracions d'aquest cas concret. Aquestes declaracions s'executen fins que es produeix una pausa. Si les declaracions case no tenen declaracions break, aleshores l'execució es produeix fins al final de la instrucció switch. El cas per defecte s'executa si cap dels casos és cert. El valor predeterminat no requereix una declaració break.

Diferència clau entre if else i switch
Diferència clau entre if else i switch

Figura 02: programa amb l'interruptor

Segons el programa anterior, num1 i num2 contenen dos valors enters. L'operador és un personatge. Es passa a l'interruptor. Es comprova amb totes les declaracions del cas. L'operador aprovat és la divisió. Per tant, la divisió es calcula i s'imprimeix. Aleshores, l'execució surt de l'interruptor a causa de la instrucció break. Quan s'arriba al descans, el control es passa a la línia següent després de l'interruptor. En general, la instrucció switch sovint utilitza una ordre del teclat per triar-ne una entre les múltiples declaracions de cas.

Quina és la semblança entre si else i canvia?

Tant if else com switch són estructures de presa de decisions a la programació

Quina diferència hi ha entre si més i canvia?

si més contra canvi

El if else és una estructura de control que executa un bloc d'instruccions si la condició és certa i executa el bloc opcional si la condició és falsa. La sentència switch és un tipus de mecanisme de control de selecció que s'utilitza per permetre que el valor d'una variable o expressió canviï el flux de control de l'execució del programa mitjançant una branca multidireccional.
Execució
A if else, el bloc if o el bloc else s'executa en funció de l'expressió avaluada. L'interruptor executa un cas rere l' altre fins que s'arriba a la pausa o fins al final de l'interruptor.
Avaluació
La sentència if avalua, nombres enters, caràcters, nombres de coma flotant o tipus booleans. La sentència switch avalua caràcters i nombres enters.
Execució predeterminada
Si la condició del bloc if és falsa, s'executaran les declaracions dins del bloc else. A l'interruptor, si cap de les declaracions de cas coincideix, s'executaran les sentències per defecte.
Proves
El if else comproveu la igu altat i les expressions lògiques. L'interruptor comprova la igu altat.

Resum: si més i canvia

Dues estructures de presa de decisions a la programació són si més i canvien. La declaració if else és una declaració condicional executarà un conjunt de declaracions segons si la condició és certa o falsa. L'interruptor es pot utilitzar comprova una sola variable. La diferència entre if else i switch és que if else el bloc d'execució basat en l'avaluació de l'expressió a la instrucció if, mentre que la instrucció switch selecciona les sentències a executar en funció de la variable única, li passa.

Recomanat: