Se contro Else If
I programmi non sempre fluiscono 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 la clausola - È popolare tra molti linguaggi di programmazione. La sintassi principale può essere diversa, ma lo pseudo codice rimane lo stesso. Di seguito è riportato un piccolo snippet di codice:
se (condizione)
poi
azione
finisci 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)
poi
azione
altro se (condizione)
poi
azione
altro
azione
finisci se
Una condizione restituisce comunque un output 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 "tempestosa" e l'azione da "scendere". La clausola "else" dice "stare dentro". Quindi se fuori è burrascoso, allora la prima condizione "se" si essere falso Andiamo alla condizione "else if" e scopriamo che sta valutando di essere vero. Quindi la persona va di sotto.
Differenze tra "se" e "else" se:
1. La condizione "se" è obbligatoria per un costrutto condizionale. Una condizione "altro se"
non può esistere senza un precedente blocco "se".
2. Puoi avere solo un blocco "se" ma più blocchi "else if".
Sommario:
1. Sia "se" che "else if" aiutano a diramare il codice. Il programma esce dalla sua linea lineare
esecuzione.
2. Sia "se" che "else if" sono espressioni condizionali che aiutano nel processo decisionale
processi.
3. Tutti i linguaggi di programmazione di alto livello utilizzano "if" e "else if" con sintassi diversa.