Вхід до системи

If...else

Матеріал з мікроАмпер

Оператор if/else дозволяє краще контролювати перебіг виконання коду, ніж базовий оператор if, оскільки дозволяє групувати кілька if-виразів. Наприклад, якщо введене значення менше 500, програма виконає одну дію, якщо ж більше або дорівнює 500, – іншу дію. Код виглядатиме так:

if (pinFiveInput < 500)
{
  // дія A
}
else
{
  // дія B
}

Оператор else одночасно виконує кілька взаємовиключних if-тестів.


Кожен if-тест виконуватиметься один за одним, допоки програма не знайде істинний. Коли це станеться, програма виконає дію, що відповідає істинному if-тесту, і пропустить усі наступні if-тести. Якщо жоден з if-тестів не є істинним буде виконано дію default, якщо таку вказано.


Зверність увагу, оператор else if можна використовувати без заключного виразу else і навпаки. If-тестів може бути необмежена кількість.

if (pinFiveInput < 500)
{
  // виконати дію A
}
else if (pinFiveInput >= 1000)
{
  // виконати дію B
}
else
{
  // виконати дію C
}

Інший спосіб виразити багато взаємовиключних умов-тестів – використати оператор switch case.


Див. також:

switch case