Diferència entre si i si més

Taula de continguts:

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

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

Vídeo: Diferència entre si i si més
Vídeo: ¿Y si el MES de NACIMIENTO nos CONDICIONA la VIDA? 2024, De novembre
Anonim

Diferència clau: si i si més

A la programació, és necessari executar una instrucció segons si la condició és certa o falsa. El si i el si més són dues estructures de presa de decisions. Els llenguatges de programació com Java, C admeten estructures de presa de decisions com si i si else. En aquest article es parla de la diferència entre if i if else. En tots dos, el if conté l'expressió a avaluar. En if, les declaracions dins del bloc if s'executaran, si la condició és certa i el control es passa a la següent instrucció després del bloc if. En el if else, si la condició és certa, s'executaran les declaracions dins del bloc if i, si la condició és falsa, s'executaran les declaracions del bloc if else. Aquesta és la diferència clau entre if i if else.

Què passa si?

La sentència if consta d'expressions. Una expressió pot contenir valors, operadors, constants o variables. Si l'expressió avaluada és certa, s'executen les declaracions dins del bloc if. Si l'expressió és falsa, el control es passa a la instrucció següent després del bloc if. La majoria dels llenguatges de programació assumeixen valors diferents de zero i no nuls com a vertaders i zero com a fals.

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

Figura 01: un programa amb if

Segons el programa anterior, el nombre és una variable que pot emmagatzemar nombres enters. Conté el valor 70. L'expressió del bloc if està marcada. Com que el nombre és superior o igual a 50, s'executa la instrucció del bloc if. Després d'executar-ho, el control es passa a la següent instrucció després del bloc if.

Què passa si més?

En el cas contrari, hi ha dos blocs. La sentència if conté una expressió per avaluar. Si l'expressió avaluada és certa, s'executen les declaracions dins del bloc if. Al final del bloc if, el control es passa a la instrucció següent després del bloc if. Si l'expressió és falsa, el control es passa al bloc else i s'executen les instruccions del bloc else. Al final del bloc else, el control es passa a la següent instrucció després del bloc else.

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

Figura 02: un programa amb if else

Segons el programa anterior, el nombre és una variable que pot emmagatzemar nombres enters. Conté el valor 40. Si l'expressió de la instrucció if és certa, s'executarà la declaració dins del bloc if. En cas contrari, s'executa la instrucció del bloc else. El nombre és inferior a 50. Per tant, el bloc else s'executa. Al final del bloc else, el control es passa a la següent instrucció després del bloc else.

Quines similituds hi ha entre si i si més?

  • Tant si són estructures de presa de decisions a la programació com si més no.
  • Tant if com if else conté la instrucció if amb una condició.
  • Tant en if com si else, la sentència if avalua nombres enters, caràcters, nombres de coma flotant o tipus booleans.
  • Tant si com si més poden avaluar la igu altat i les expressions lògiques.

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

si contra si més

La declaració if és una estructura de presa de decisions que consisteix en una expressió seguida d'una o més declaracions. El if else és una estructura de presa de decisions en què la sentència if pot anar seguida d'una sentència else opcional que s'executa quan l'expressió és falsa.
Execució
En if, les declaracions dins del bloc if s'executen si l'expressió és certa. Si l'expressió és falsa, s'executa la següent instrucció després del bloc if. A if else, el bloc if s'executa si l'expressió és certa i si l'expressió és falsa, el control es passa al bloc else.

Resum – if vs if else

Hi ha diverses estructures de presa de decisions a la programació. Aquest article en parlava dos: si i si més. En if, les declaracions dins del bloc if s'executaran si la condició és certa i el control es passa a la següent instrucció després del bloc if. En el if else, si la condició és certa, s'executen les declaracions dins del bloc if i si la condició és falsa s'executen les declaracions del bloc else. Aquesta és la diferència entre if i if else.

Recomanat: