Відмінності між версіями «If...else»
Oogway (обговорення • внесок) |
Oogway (обговорення • внесок) |
||
| Рядок 1: | Рядок 1: | ||
| − | + | Оператор '''if/else''' дозволяє краще контролювати перебіг виконання коду, ніж базовий оператор if, оскільки дозволяє групувати кілька if-виразів. Наприклад, якщо введене значення менше 500, програма виконає одну дію, якщо ж більше або дорівнює 500, – іншу дію. Код виглядатиме так: | |
| − | + | ||
| − | + | ||
<pre> | <pre> | ||
| − | if (pinFiveInput < 500) | + | if (pinFiveInput < 500) |
{ | { | ||
// дія A | // дія A | ||
| − | } | + | } |
| − | else | + | else |
{ | { | ||
// дія B | // дія B | ||
} | } | ||
</pre> | </pre> | ||
| + | Оператор else одночасно виконує кілька взаємовиключних if-тестів. | ||
| − | + | Кожен if-тест виконуватиметься один за одним, допоки програма не знайде істинний. Коли це станеться, програма виконає дію, що відповідає істинному if-тесту, і пропустить усі наступні if-тести. Якщо жоден з if-тестів не є істинним буде виконано дію default, якщо таку вказано. | |
| − | + | ||
| − | + | ||
| − | + | ||
| + | Зверність увагу, оператор else if можна використовувати без заключного виразу else і навпаки. If-тестів може бути необмежена кількість. | ||
<pre> | <pre> | ||
if (pinFiveInput < 500) | if (pinFiveInput < 500) | ||
{ | { | ||
| − | // | + | // виконати дію A |
} | } | ||
else if (pinFiveInput >= 1000) | else if (pinFiveInput >= 1000) | ||
{ | { | ||
| − | // | + | // виконати дію B |
} | } | ||
else | else | ||
{ | { | ||
| − | // | + | // виконати дію C |
} | } | ||
</pre> | </pre> | ||
| + | Інший спосіб виразити багато взаємовиключних умов-тестів – використати оператор [[switch case]]. | ||
| + | |||
| + | |||
| + | ==Див. також:== | ||
| − | + | [[switch case]] | |
Поточна версія на 07:49, 20 липня 2016
Оператор 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.
