Ako i ostalo Ako

Anonim

Ako vs Else Ako

Programi ne idu uvijek uzastopce. Situacije se pojavljuju kada se donese odluka ili dio koda koji treba ponoviti. Kontrolne strukture pomažu u tome definiranjem onoga što treba učiniti u programu i pod kojim uvjetima. To su poznate kao uvjetne izjave koje sudciraju izjavu o Booleovim rezultatima istinite ili lažne.

"Ako" klauzula - Popularan je među brojnim programskim jezicima. Glavna sintaksa može se razlikovati, ali pseudo kod ostaje isti. U nastavku je naveden mali isječak koda:

ako (uvjet)

zatim

radnja

završi ako

Stanje uvijek vraća Booleov rezultat. Recite da je stanje sunčano, a akcija je ići van. Dakle, ako je sunčano vani (istinito), onda netko ide na šetnju. U suprotnom, došli smo do kraja ako smo izgrađeni bez izvođenja bilo kakvih radnji.

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

Konstrukcija "drugo ako" pomaže vam u kombinaciji s mnogim uvjetima. Ako se prvo stanje utvrdi istinitim, ostatak se preskače. Pogledajmo pseudo kod -

ako (uvjet)

zatim

radnja

drugo ako (uvjet)

zatim

radnja

drugo

radnja

završi ako

Stanje i dalje vraća Booleov izlaz. Blok "drugo ako" dovodi do daljnje razine gniježđenja. U slučaju da je "ako" uvjet lažan, onda se stanje "drugo ako" procjenjuje slijedno dok se ne pronađe utakmica. U slučaju da svi uvjeti ne uspiju, izvršava se radnja definirana u "drugoj" klauzuli. Da bismo bolje razumjeli, nastavimo s gore navedenim kišnim stanjem. Stanje "ako" ostaje isto. Dopušta dodati uvjet "drugo ako" da bude "oluja", a akcija "dolje u prizemlju". Klauzula o "drugoj" kaže da "ostaje unutra". Dakle, ako je oluja vani, onda se prvo "ako" stanje procjenjuje biti lažan. Idemo na stanje "drugo ako" i utvrdimo da je procjena istinita. Tako osoba ide dolje.

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

1. uvjet "ako" je obavezan za uvjetni konstrukt. Stanje "drugo ako"

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

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

Sažetak:

1. Oba "ako" i "drugo ako" pomažu granati koda. Program se kreće izvan svojih linearnih

izvršenje.

2. "Ako" i "drugo ako" su uvjetni izrazi koji pomažu u odlučivanju

postupak.

3. Svi visoki programski jezici koriste "ako" i "drugo ako" s različitim sintaksom.