Що таке Goto?

Goto може посилатися на будь-яке з наступного:

1. Запис програми, який пересилає користувача на інший розділ програми. Нижче наведено основний приклад того, як можна використовувати goo у Perl.

До прикладу

 використання строго; start: print "Введіть пароль:"; my $ password =; if ($ password = ~ / secret / i) {друк "Успіх"; } else {goto start; } 

У наведеному вище прикладі, коли програма запускається, вона буде продовжувати підказувати користувачеві пароль, поки він або вона не ввійде в секрет як пароль. Щоб повторити підказку, на початку скрипта розміщується мітка "start:", а якщо не введена "secret", скрипт використовує оператор goto, щоб перейти до початкової мітки і повторити запит.

Порада: Незважаючи на те, що оператор goto є простим способом переміщення програми, вважається поганою практикою використання надмірно, оскільки він створює код спагетті. Однак, у деяких випадках, goto може бути єдиним варіантом або найкращим рішенням. Ми вважаємо, що краще залишити програмісту рішення, коли і коли не використовувати заяву goto, і триматися подалі від нескінченних дебатів щодо використання або невикористання гото операцій у вашому коді.

2. Goto також є командою командного рядка MS-DOS і Windows. Для отримання додаткової інформації перегляньте нашу команду .

Потік управління, JSR, Loop, терміни програмування