Differenza tra se e se altro

Sommario:

Differenza tra se e se altro
Differenza tra se e se altro

Video: Differenza tra se e se altro

Video: Differenza tra se e se altro
Video: Tiziano Ferro - La differenza tra me e te 2024, Luglio
Anonim

Differenza chiave – se vs in caso contrario

Nella programmazione, è necessario eseguire l'istruzione a seconda che la condizione sia vera o falsa. Se e se altro sono due strutture decisionali. Linguaggi di programmazione come Java, C supportano le strutture decisionali come se e se altro. Questo articolo discute la differenza tra se e se altro. In entrambi, if 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 if else, se la condizione è vera, verranno eseguite le istruzioni all'interno del blocco if e se la condizione è falsa verranno eseguite le istruzioni nel blocco if else. Questa è la differenza fondamentale tra if e if else.

Cosa succede se?

L'istruzione if è composta da espressioni. Un'espressione può contenere valori, operatori, costanti o variabili. Se l'espressione valutata è vera, le istruzioni all'interno del blocco if vengono eseguite. Se l'espressione è falsa, il controllo viene passato all'istruzione successiva al blocco if. La maggior parte dei linguaggi di programmazione presuppone valori diversi da zero e non nulli come true e zero come false.

Differenza tra se e se altro
Differenza tra se e se altro

Figura 01: Un programma con if

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

E se altrimenti?

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

Differenza chiave tra se e se altro
Differenza chiave tra se e se altro

Figura 02: Un programma con if else

Secondo il programma sopra, il numero è una variabile che può memorizzare numeri interi. Contiene il valore 40. Se l'espressione nell'istruzione if è vera, verrà eseguita l'istruzione all'interno del blocco if. Altrimenti viene eseguita l'istruzione 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?

  • Se e se altro sono strutture decisionali nella programmazione.
  • Sia if che if else contengono l'istruzione if con una condizione.
  • In entrambi if e if else, l'istruzione if valuta numeri interi, caratteri, numeri in virgola mobile o tipi booleani.
  • Sia if che if else possono valutare l'uguaglianza e le espressioni logiche.

Qual è la differenza tra se e se altro?

se vs se altrimenti

L'istruzione if è una struttura decisionale che consiste in un'espressione seguita da una o più affermazioni. If 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, viene eseguita l'istruzione successiva dopo il blocco if. In if else, il blocco if viene eseguito se l'espressione è vera e se l'espressione è falsa il controllo viene passato al blocco else.

Riepilogo – se vs in caso contrario

Ci sono varie strutture decisionali 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. In if else, se la condizione è vera, vengono eseguite le istruzioni all'interno del blocco if e se la condizione è falsa vengono eseguite le istruzioni nel blocco else. Questa è la differenza tra se e se altro.

Consigliato: