Якщо проти іншого
Програми не завжди протікають послідовно. Ситуації виникають тоді, коли має бути прийняте рішення або фрагмент коду, який потрібно повторити. Контрольні структури допомагають цьому, визначаючи, що потрібно робити в програмі та за яких умов. Вони відомі як умовні твердження, які судять твердження про булеві висновки істинного або хибного.
Стаття "Якщо" - Він популярний серед багатьох мов програмування. Основний синтаксис може відрізнятися, але псевдо-код залишається тим самим. Нижче наведено невеликий фрагмент коду:
якщо (умова)
потім
дії
закінчується, якщо
Умова завжди повертає булевий результат. Скажіть, що стан сонячний, а дія - вийти на вулицю. Тож якщо надворі сонячно (правда), то людина йде на прогулянку. В іншому випадку ми доходимо до кінця, якщо побудовані без будь-яких дій.
Вищевказана конструкція популярна в таких мовах програмування, як C, C ++, JAVA, Visual Basic і C #
Конструкт «інакше, якщо» допомагає вам поєднувати багато умов. Якщо перша умова виявляється істинною, то решту пропускають. Давайте подивимось на псевдо-код -
якщо (умова)
потім
дії
інше якщо (умова)
потім
дії
ще
дії
закінчується, якщо
Умова все ще повертає булевий вихід. Блок "ще якщо" призводить до подальшого рівня вкладення. У випадку, якщо умова «якщо» є помилковим, тоді умова «інше якщо» оцінюється послідовно, поки не буде знайдено відповідність. У випадку відмови всіх умов виконується дія, визначена в пункті «else». Щоб краще зрозуміти це, продовжимо вищевказаний дощовий стан. Умова "якщо" залишається незмінною. Додамо умову "else if" бути "бурхливою", а дію - "спускатися вниз". У пункті "else" сказано "перебування всередині". Отже, якщо надворі буря, тоді перша умова "якщо" оцінюється як помилкова. Ми переходимо до умови «інше якщо» і виявляємо, що вона оцінює як істину. Так людина спускається вниз.
Відмінності між "якщо" та "else if":
1. Умова "якщо" є обов'язковою для умовної конструкції. Умова "інше якщо"
не може існувати без попереднього блоку "якщо".
2. У вас може бути лише один блок "якщо", але кілька блоків "ще якщо".
Підсумок:
1. І "if", і "else if" допомагають розгалужувати код. Програма виходить зі своєї лінійної
виконання.
2. І «якщо», і «інакше, якщо» є умовними виразами, які допомагають у прийнятті рішень
процес.
3. Усі мови програмування високого рівня використовують "якщо" та "else if" з різним синтаксисом.