vasili777
Понятно, тогда мне наверно следует тоже изучить оба варианта схем.
Про GOTO. Да, я уже просмотрел эту тему с примером. И думаю моя предыдущая мысль будет понятнее. Оператор перехода это именно низкоуровневая поддержка расчитанная на особенности и архитектуру самого языка. То есть все кто используют goto ожидают различного. Тем не менее есть один реальный пример, когда возникает естественная потребность в goto, но когда используется стиль написания приложения без этой инструкции делается однотипный копипаст. Я бы назвал это даже не goto, а break(3).
Пример:
Код: procedure Button1Click;
var
i,j,k: integer;
begin
for i := 0 to 3 do
for j := 0 to 3 do
for k := 0 to 3 do
if (i > j) and (j > k) then
break(3);
...
Понятно, тогда мне наверно следует тоже изучить оба варианта схем.
Про GOTO. Да, я уже просмотрел эту тему с примером. И думаю моя предыдущая мысль будет понятнее. Оператор перехода это именно низкоуровневая поддержка расчитанная на особенности и архитектуру самого языка. То есть все кто используют goto ожидают различного. Тем не менее есть один реальный пример, когда возникает естественная потребность в goto, но когда используется стиль написания приложения без этой инструкции делается однотипный копипаст. Я бы назвал это даже не goto, а break(3).
Пример:
Код: procedure Button1Click;
var
i,j,k: integer;
begin
for i := 0 to 3 do
for j := 0 to 3 do
for k := 0 to 3 do
if (i > j) and (j > k) then
break(3);
...