Mirage писал(а):не люблю не только GOTO, но и всякие BREAK, CONTINUE, EXIT в середине процедуры и т.п.
Ну вот те на... пожалуйста... доигрались...
1) А как без break остановить цикл, если например перебор по первой букве в слове и она найдена?
2) А как без continue остановить итерацию, если например первая буква ненужна, а остальные востребованы?
3) А как без exit, если всё что мне нужно программа уже нашла, а там ещё 555 555 итераций осталось... мне что ждать пока она всё пройдёт?
И я уверен, что в каком нить case test из 333 переходов GoTo - может сильно упростить понимание, особенно если, половина переходят к первому label, а вторая ко второму. И в итоге всё снова должно вернуться к GoTo. C внешними процедурами это застрелиться как сложно сделать. С циклами, тем более. А c GoTo - это будет коротенькая и понятная функция. Но пожалуйста, НИКОГДА не используйте GoTo в своих решениях, т.к. это плохой тон!