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.
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
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.
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.
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. |
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.
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