У програмирању је потребно извести изјаву у зависности да ли је услов тачан или лажан. Две структуре доношења одлука ако и ако постоје. Програмски језици као што су Јава, Ц подржавају структуре доношења одлука, као да су и ако су остале. Овај чланак говори о разлици између ако и ако друго. У оба, ако садржи израз који треба процијенити. Ин иф, изјаве унутар блока иф ће се извршити, ако је увјет истинит и контрола се преноси на сљедећу изјаву након блока иф. У случају иф иф, ако је услов тачан, извршават ће се изјаве унутар блока иф, а ако је увјет фалсе, извршавају се изјаве у блоку иф елсе. То је кључна разлика између ако и ако друго.
1. Преглед и кључне разлике
2. Шта је ако
3. Шта је ако другачије
4. Сличности између ако и ако друго
5. Упоредна упоредба - ако је другачије у табеларном облику
6. Резиме
Изјава иф састоји се од израза. Израз може да садржи вредности, операторе, константе или променљиве. Ако је процењени израз тачан, извршавају се изјаве унутар блока иф. Ако је израз лажан, контрола се преноси на следећу изјаву након блока иф. Већина програмских језика претпоставља да су не-нуле и не-нулл вредности истините, а зеро као фалсе.
Слика 01: Програм са иф
Према горе наведеном програму, број је променљива у коју се могу сместити цели бројеви. Садржи вриједност 70. Изражава се у блоку иф. Пошто је број већи од или једнак 50, изјава у блоку иф се извршава. Након извршења тога, контрола се преноси у наредној изјави после блока иф.
Ако у супротном, постоје два блока. Изјава иф садржи израз за процену. Ако је процењени израз тачан, извршавају се изјаве унутар блока иф. На крају блока иф, контрола се преноси на следећу изјаву после блока иф. Ако је израз лажан, контрола се прослеђује блоку елсе и изјаве другог блока извршавају. На крају блока елсе контрола се преноси на следећу изјаву након блока елсе.
Слика 02: Програм са осталим
Према горе наведеном програму, број је променљива у коју се могу сместити цели бројеви. Садржи вриједност 40. Ако је израз у изјави иф истинит, извршава се изјава унутар блока иф. Иначе, изјава другог блока извршава. Број је мањи од 50. Дакле, блок елсе извршава. На крају блока елсе контрола се преноси на следећу изјаву након блока елсе.
ако вс ако другачије | |
Изјава иф је структура доношења одлука која се састоји од израза праћеног једним или више исказа. | Иф иф је структура доношења одлуке у којој наредбу иф може пратити необавезна ставка ставка која се извршава када је израз фалсе. |
Извршење | |
Ин иф, изјаве унутар блока иф се извршавају ако је израз труе. Ако је израз лажан, извршава се наредна изјава након блока иф. | Ако у супротном, блок иф извршава ако је израз истинит, а ако је израз лажан, контрола се преноси на други блок. |
У програмирању постоји разна структура доношења одлука. Овај чланак говори о два од њих: ако и ако друго. Ин иф, изјаве унутар блока иф ће се извршити ако је увјет истинит и контрола се преноси на сљедећу изјаву након блока иф. У случају иф иф, ако је услов истинит, изјаве унутар блока иф се извршавају и ако је увјет фалсе, извршавају се изјаве у блоку елсе. То је разлика између ако и ако друго.
1.Поинт, Туториалс. „Ако изјава у Ц.“, Туториалс Поинт, 8. јануара 2018. Доступно овде
2.Поинт, Туториалс. „Иф… елсе статемент ин Ц.“, Туториалс Поинт, 8. јануара 2018. Доступно овде