Ako i ostalo Ako
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.