0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>В самой полной версии конструкция if содержит не только ветку else, но и другие условные проверки с помощью else if. Такой вариант используется при большом количестве проверок, которые взаимоисключают друг друга:</p>
1
<p>В самой полной версии конструкция if содержит не только ветку else, но и другие условные проверки с помощью else if. Такой вариант используется при большом количестве проверок, которые взаимоисключают друг друга:</p>
2
<p>Здесь стоит обратить внимание на два момента:</p>
2
<p>Здесь стоит обратить внимание на два момента:</p>
3
<ul><li>Ветка else может отсутствовать</li>
3
<ul><li>Ветка else может отсутствовать</li>
4
<li>Количество else if условий может быть любым</li>
4
<li>Количество else if условий может быть любым</li>
5
</ul><p>Напишем для примера расширенный метод определяющий тип предложения. Он распознает три вида предложений:</p>
5
</ul><p>Напишем для примера расширенный метод определяющий тип предложения. Он распознает три вида предложений:</p>
6
<p>Теперь все условия выстроены в единую конструкцию. Оператор else if - это "если не выполнено предыдущее условие, но выполнено текущее". Получается такая схема:</p>
6
<p>Теперь все условия выстроены в единую конструкцию. Оператор else if - это "если не выполнено предыдущее условие, но выполнено текущее". Получается такая схема:</p>
7
<ul><li>Если последний символ ?, то "question"</li>
7
<ul><li>Если последний символ ?, то "question"</li>
8
<li>Иначе, если последний символ !, то "exclamation"</li>
8
<li>Иначе, если последний символ !, то "exclamation"</li>
9
<li>Иначе "general"</li>
9
<li>Иначе "general"</li>
10
</ul><p>В итоге выполнится только один из блоков кода, относящихся ко всей конструкции if.</p>
10
</ul><p>В итоге выполнится только один из блоков кода, относящихся ко всей конструкции if.</p>
11
<h2>Рекомендуемые программы</h2>
11
<h2>Рекомендуемые программы</h2>