
Сообщение от
1exan
оператор CASE в ST:
"CASE
Аналогичен switch в C. Альтернативные ветки не имеют закрывающей программной скобки
и не могут выполняться одна за другой. Соответственно оператор break не имеет смысла и
отсутствует. "
в справке ОЛ по CASE тоже ни exit ни repeat не упоминаются
break; в СИ так же удобно использовать если вам не нужно выполнять всю ветку.
например если у вас в ветке несколько проверок перед выполнением остального кода. Тогда у Вас есть вариант поместить код который должен выполнится под условие
Код:
case 1:
if (условие)
{
код;
}
break;
Когда условий много, вложенность if становится большой.
Код:
case 1:
if (условие1)
{
if (условие2)
{
if (условие3)
{
код;
}
}
}
break;
В таком случае бывает удобно записать так:
Код:
case 1:
if (!условие1) break;
if (!условие2) break;
if (!условие3) break;
код;
break;