Differenza tra If ed Else If Differenza tra

Anonim

If vs Else Se

I programmi non scorrono sempre in modo sequenziale. Le situazioni sorgono quando c'è una decisione da prendere o un pezzo di codice che deve essere ripetuto. Le strutture di controllo aiutano a definire ciò che deve essere fatto nel programma e in quali condizioni. Queste sono note come dichiarazioni condizionali che giudicano una dichiarazione sulle uscite booleane di vero o falso.

"Se" clausola - È popolare tra molti linguaggi di programmazione. La sintassi principale può essere diversa, ma lo pseudo codice rimane lo stesso. Di seguito viene fornito un piccolo frammento di codice:

if (condizione)

quindi

azione

fine se

La condizione restituisce sempre un risultato booleano. Dì che la condizione è solare e l'azione è di uscire. Quindi se fuori c'è il sole (vero), allora una persona va a fare una passeggiata. Altrimenti, raggiungeremo la fine se costruiti senza eseguire alcuna azione.

Il costrutto sopra è popolare nei linguaggi di programmazione delle strutture come: C, C ++, JAVA, Visual Basic e C #

Il costrutto "else if" ti aiuta a combinare molte condizioni. Se la prima condizione risulta vera, il resto viene saltato. Diamo un'occhiata allo pseudo codice -

se (condizione)

quindi

azione

altro se (condizione)

quindi

azione

altro

azione

termina se

Una condizione restituisce ancora un risultato booleano. Un blocco "else if" porta ad un ulteriore livello di nidificazione. Nel caso in cui la condizione "if" sia falsa, la condizione "else if" viene valutata in modo sequenziale finché non viene trovata una corrispondenza. In caso di fallimento di tutte le condizioni, viene eseguita l'azione definita nella clausola "else". Per capirlo meglio, continuiamo con le condizioni di pioggia di cui sopra. La condizione "se" rimane la stessa. Aggiungiamo la condizione "else if" per essere "tempestosi" e l'azione da "scendere". "La clausola" altro "dice" stare dentro. "Quindi se fuori è burrascoso, allora la prima condizione" se "è falsa. Andiamo alla condizione "else if" e scopriamo che sta valutando di essere vero. Quindi la persona va di sotto.

Differenze tra "se" e "else if":

1. La condizione "se" è obbligatoria per un costrutto condizionale. Una condizione "else if"

non può esistere senza un precedente blocco "if".

2. Puoi avere solo un blocco "se" ma più blocchi "else if".

Riepilogo:

1. Sia "se" che "else if" aiutano a dirottare il codice. Il programma esce dalla sua esecuzione lineare

2. Sia "se" sia "else if" sono espressioni condizionali che aiutano nel processo decisionale

3. Tutti i linguaggi di programmazione di alto livello utilizzano "if" e "else if" con sintassi diversa.