Differenza tra se e se altro

Differenza chiave - se vs se altro
 

Nella programmazione, è necessario eseguire una dichiarazione a seconda che la condizione sia vera o falsa. Il se e se altro sono due strutture decisionali. Linguaggi di programmazione come Java, C supporta le strutture decisionali come se e se altro. Questo articolo discute la differenza tra se e se altro. In entrambi, il se contiene l'espressione da valutare. In if, le istruzioni all'interno del blocco if verranno eseguite, se la condizione è vera e il controllo viene passato all'istruzione successiva dopo il blocco if. In caso contrario, se la condizione è vera, le istruzioni all'interno del blocco if verranno eseguite e se la condizione è falsa verranno eseguite le istruzioni nel blocco if else. Questo è il differenza fondamentale tra se e se altro.

CONTENUTO

1. Panoramica e differenza chiave
2. Che cosa è se
3. Che cosa succede se altro
4. Somiglianze tra se e se altro
5. Confronto affiancato -if vs if else in Tabular Form
6. Sommario

Che cosa è se?

L'istruzione if consiste di espressioni. Un'espressione può contenere valori, operatori, costanti o variabili. Se l'espressione valutata è vera, allora le istruzioni all'interno del blocco if vengono eseguite. Se l'espressione è falsa, il controllo passa alla dichiarazione successiva dopo il blocco if. La maggior parte dei linguaggi di programmazione assume valori diversi da zero e non nulli come veri e zero come falsi.

Figura 01: un programma con if

Secondo il programma di cui sopra, il numero è una variabile che può memorizzare interi. Contiene il valore 70. L'espressione nel blocco if è selezionata. Poiché il numero è maggiore o uguale a 50, viene eseguita l'istruzione nel blocco if. Dopo averlo eseguito, il controllo viene passato nella successiva istruzione dopo il blocco if.

 Che cosa succede se altro?

In caso contrario, ci sono due blocchi. L'istruzione if contiene un'espressione da valutare. Se l'espressione valutata è vera, allora le istruzioni all'interno del blocco if vengono eseguite. Alla fine del blocco if, il controllo viene passato alla dichiarazione successiva dopo il blocco if. Se l'espressione è falsa, il controllo viene passato al blocco else e vengono eseguite le istruzioni del blocco else. Alla fine del blocco else, il controllo viene passato all'istruzione successiva dopo il blocco else.

Figura 02: un programma con if else

Secondo il programma di cui sopra, il numero è una variabile che può memorizzare interi. Contiene il valore 40. Se l'espressione nell'istruzione if è vera, verrà eseguita l'istruzione all'interno del blocco if. Altrimenti viene eseguita la dichiarazione del blocco else. Il numero è inferiore a 50. Pertanto, il blocco else viene eseguito. Alla fine del blocco else, il controllo viene passato all'istruzione successiva dopo il blocco else.

Quali sono le somiglianze tra se e se altro?

  • Sia se e se altro sono strutture decisionali nella programmazione.
  • Sia if che if else contiene l'istruzione if con una condizione.
  • Sia in if che in if else, l'istruzione if valuta gli interi, carattere, numeri in virgola mobile o tipi booleani.
  • Sia if che if else in grado di valutare l'uguaglianza e le espressioni logiche.

Qual è la differenza tra se e se altro?

se vs se altro

L'istruzione if è una struttura decisionale che consiste in un'espressione seguita da una o più istruzioni. Il se else è una struttura decisionale in cui l'istruzione if può essere seguita da un'istruzione else opzionale che viene eseguita quando l'espressione è falsa.
 Esecuzione
In if, le istruzioni all'interno del blocco if vengono eseguite se l'espressione è vera. Se l'espressione è falsa, l'istruzione successiva dopo l'esecuzione del blocco if. In if else, il blocco if viene eseguito se l'espressione è vera e se l'espressione è false il controllo viene passato al blocco else.

Sommario - Se vs se altro

Vi è una diversa struttura decisionale nella programmazione. Questo articolo ne ha discusso due: se e se altro. In if, le istruzioni all'interno del blocco if verranno eseguite se la condizione è vera e il controllo viene passato all'istruzione successiva dopo il blocco if. Nel caso contrario, se la condizione è vera, le istruzioni all'interno del blocco if vengono eseguite e se la condizione è falsa le istruzioni nel blocco else vengono eseguite. Questa è la differenza tra se e se altro.

Riferimento:

1. Punto, esercitazioni. "Se affermazione in C.", Punto tutorial, 8 gennaio 2018. Disponibile qui
2. Point, Tutorials. "Se ... altra affermazione in C.", Punto tutorial, 8 gennaio 2018. Disponibile qui