Ако срещу друго Ако
Програмите не винаги протичат последователно. Ситуации възникват, когато има решение да бъде взето или парче код, който трябва да се повтори. Контролните структури помагат за това, като определят какво трябва да се направи в програмата и при какви условия. Те са известни като условни изявления, които преценяват твърдението за булевите изходи на истина или невярно.
Клауза „Ако“ - Той е популярен сред много програмни езици. Основният синтаксис може да се различава, но псевдо кодът остава същият. По-долу е даден малък фрагмент от код:
ако (условие)
тогава
действие
край ако
Условието винаги връща булев резултат. Кажете, че състоянието е слънчево и действието е да излезете навън. Така че, ако навън е слънчево (вярно), тогава човек отива на разходка. В противен случай стигаме до края, ако е конструиран, без да извършваме никакви действия.
Горната конструкция е популярна в езици за структурно програмиране като: C, C ++, JAVA, Visual Basic и C #
Конструктът "друго ако" ви помага при комбиниране на много условия. Ако се установи, че първото условие е вярно, останалите се пропускат. Нека да разгледаме псевдо кода -
ако (условие)
тогава
действие
друго, ако (условие)
тогава
действие
още
действие
край ако
Състояние все още връща булев изход. Блокът "друго ако" води до по-нататъшно ниво на влагане. В случай, че условието "ако" е невярно, тогава условието "else if" се оценява последователно, докато не се намери съвпадение. В случай че всички условия се провалят, тогава действието, дефинирано в клаузата „друго“, се изпълнява. За да го разберем по-добре, нека продължим с горното дъждовно състояние. Условието „ако“ остава същото. Нека добавим условието „else if“ да бъде „бурно“ и действието да бъде „слизане долу“. Клаузата „друго“ гласи „да останем вътре“. Така че, ако навън е бурно, тогава първото условие „ако“ се оценява като невярно. Преминаваме към условието „друго, ако“ и установяваме, че то се оценява като вярно. Така човекът слиза долу.
Разлики между „ако“ и „друго, ако“:
1. Условието „ако“ е задължително за условна конструкция. Условие „друго, ако“
не може да съществува без предходен блок „ако“.
2. Можете да имате само един блок „ако“, но няколко блока „друго, ако“.
Резюме:
1. И двете „ако“ и „друго, ако“ помагат за разклоняване на кода. Програмата се измества от своята линейна
екзекуция.
2. И "ако", и "друго, ако" са условни изрази, които помагат при вземането на решения
процес.
3. Всички езици за програмиране на високо ниво използват „ако“ и „иначе ако“ с различен синтаксис.