Різниця між If і Else If

Якщо проти іншого

Програми не завжди протікають послідовно. Ситуації виникають тоді, коли має бути прийняте рішення або фрагмент коду, який потрібно повторити. Контрольні структури допомагають цьому, визначаючи, що потрібно робити в програмі та за яких умов. Вони відомі як умовні твердження, які судять твердження про булеві висновки істинного або хибного.

Стаття "Якщо" - Він популярний серед багатьох мов програмування. Основний синтаксис може відрізнятися, але псевдо-код залишається тим самим. Нижче наведено невеликий фрагмент коду:

якщо (умова)

потім

дії

закінчується, якщо

Умова завжди повертає булевий результат. Скажіть, що стан сонячний, а дія - вийти на вулицю. Тож якщо надворі сонячно (правда), то людина йде на прогулянку. В іншому випадку ми доходимо до кінця, якщо побудовані без будь-яких дій.

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

Конструкт «інакше, якщо» допомагає вам поєднувати багато умов. Якщо перша умова виявляється істинною, то решту пропускають. Давайте подивимось на псевдо-код -

якщо (умова)

потім

дії

інше якщо (умова)

потім

дії

ще

дії

закінчується, якщо

Умова все ще повертає булевий вихід. Блок "ще якщо" призводить до подальшого рівня вкладення. У випадку, якщо умова «якщо» є помилковим, тоді умова «інше якщо» оцінюється послідовно, поки не буде знайдено відповідність. У випадку відмови всіх умов виконується дія, визначена в пункті «else». Щоб краще зрозуміти це, продовжимо вищевказаний дощовий стан. Умова "якщо" залишається незмінною. Додамо умову "else if" бути "бурхливою", а дію - "спускатися вниз". У пункті "else" сказано "перебування всередині". Отже, якщо надворі буря, тоді перша умова "якщо" оцінюється як помилкова. Ми переходимо до умови «інше якщо» і виявляємо, що вона оцінює як істину. Так людина спускається вниз.

Відмінності між "якщо" та "else if":

1. Умова "якщо" є обов'язковою для умовної конструкції. Умова "інше якщо"

не може існувати без попереднього блоку "якщо".

2. У вас може бути лише один блок "якщо", але кілька блоків "ще якщо".

Підсумок:

1. І "if", і "else if" допомагають розгалужувати код. Програма виходить зі своєї лінійної

виконання.

2. І «якщо», і «інакше, якщо» є умовними виразами, які допомагають у прийнятті рішень

процес.

3. Усі мови програмування високого рівня використовують "якщо" та "else if" з різним синтаксисом.