Razlika između If i Else If

Ako vs ako

Programi ne teku uvijek uzastopno. Situacije nastaju kada se donese odluka ili dio koda koji treba ponoviti. Kontrolne strukture to pomažu određivanjem što treba učiniti u programu i pod kojim uvjetima. To su poznate kao uvjetne izjave koje ocjenjuju tvrdnju o logičkim izlazima istinitih ili neistinitih.

Klauzula "ako" - Popularna je među puno programskih jezika. Glavna se sintaksa može razlikovati, ali pseudo kod ostaje isti. Mali isječak koda dan je u nastavku:

ako (uvjet)

zatim

radnja

završi ako

Uvjet uvijek vraća logičan rezultat. Recite da je stanje sunčano, a akcija je izlazak vani. Dakle, ako je vani sunčano (istina), onda osoba ide u šetnju. U suprotnom dolazimo do kraja ako je izgrađen bez ikakvih radnji.

Gornji konstrukt popularan je u programskim jezicima kao što su: C, C ++, JAVA, Visual Basic i C #

Konstrukt „drugo ako“ pomaže vam u kombiniranju mnogih uvjeta. Ako se ustanovi da je prvi uvjet istinit, onda se ostali preskaču. Pogledajmo pseudo kod -

ako (uvjet)

zatim

radnja

drugo ako (uvjet)

zatim

radnja

drugo

radnja

završi ako

Uvjet i dalje vraća logički izlaz. Blok "inače ako" vodi na daljnju razinu gniježđenja. U slučaju da je uvjet "ako" lažan, tada se uvjet "drugo ako" procjenjuje na način koji slijedi dok se podudaranje ne nađe. U slučaju da svi uvjeti ne uspiju, izvršava se radnja definirana u "ostalo". Da bismo ga bolje razumjeli, nastavimo s gornjim kišnim uvjetima. Uvjet "ako" ostaje isti. Omogućuje dodavanje uvjeta "else if" da bude "olujna", a radnja "silazak dolje". Klauzula „drugo“ kaže „ostati unutra“. Ako je vani nevreme, onda se prvo stanje "ako" procijeni kao lažno. Idemo do stanja "drugo ako" i utvrdimo da je procjena istinita. Tako osoba ide dolje.

Razlike između "ako" i "else if":

1. Uvjet "ako" obvezan je za uvjetni konstrukt. Uvjet "drugo ako"

ne može postojati bez prethodnog bloka "ako".

2. Možete imati samo jedan blok "ako", ali i više "if if" blokova.

Sažetak:

1. I "ako" i "else if" pomažu u graniranju koda. Program se odmiče od svoje linearne

izvršenje.

2. I "ako" i "inače ako" uvjetni su izrazi koji pomažu u odlučivanju

postupak.

3. Svi programski jezici na visokoj razini koriste se "ako" i "else if" s različitim sintaksama.