Разлика между If и Else If

Ако срещу друго Ако

Програмите не винаги протичат последователно. Ситуациите възникват, когато трябва да се вземе решение или код, който трябва да се повтори. Контролните структури подпомагат това, като определят какво трябва да се направи в програмата и при какви условия. Те са известни като условни изявления, които преценяват изявление за булеви изходи на true или false.



Клауза „Ако“- Той е популярен сред много отпрограмни езици. Основният синтаксис може да се различава, нопсевдо кодостава същото. По-долу е даден малък кодов фрагмент:

ако (условие)

тогава

действие

край ако

Условието винаги връща булев резултат. Кажете, че условието е слънчево и действието е да излезете навън. Така че, ако навън е слънчево (вярно), тогава човек отива на разходка. В противен случай стигаме до края, ако е конструиран, без да извършим никакво действие.

Горната конструкция е популярна в структурни езици за програмиране като: C, C ++, JAVA, Visual Basic и C #

Конструкцията „иначе ако“ ви помага да комбинирате много условия. Ако се установи, че първото условие е вярно, останалите се пропускат. Нека да разгледаме псевдо кода -

ако (условие)

тогава

действие

иначе ако (условие)

тогава

действие

друго

действие

край ако

Условието все пак връща булев изход. Блок „иначе ако“ води до по-нататъшно ниво на влагане. В случай, че условието „ако“ е невярно, тогава условието „иначе ако“ се оценява последователно, докато се намери съвпадение. В случай че всички условия се провалят, тогава се изпълнява действието, дефинирано в клаузата „else“. За да го разберем по-добре, нека продължим с горното дъждовно състояние. Условието „ако“ остава същото. Нека добавим условието „else if“ да бъде „бурно“ и действието да бъде „слизане долу“. Клаузата „else“ казва „да останеш вътре“. Така че, ако навън е бурно, тогава първото условие „ако“ се оценява като невярно. Преминаваме към условието „иначе ако“ и установяваме, че то се оценява като истина. Така че човекът слиза долу.

Разлики между „ако“ и „друго ако“:

1. Условието „ако“ е задължително за условна конструкция. Условие „друго ако“

не може да съществува без предходен блок „ако“.

2. Можете да имате само един блок „if“, но множество блокове „else if“.

Резюме:

1. Както „if“, така и „else if“ помагат за разклоняване на кода. Програмата се измества от своята линейна

екзекуция.

2. Както „ако“, така и „иначе ако“ са условни изрази, които помагат при вземането на решения

процес.

3. Всички езици за програмиране на високо ниво използват „if“ и „else if“ с различен синтаксис.