Запитання з тегом «goto»

У імперативному програмуванні оператор "перейти до" - це безумовна інструкція переходу, яка змінює потік керування до точки програми, на яку посилається оператор "перейти до".

30
GOTO як і раніше вважається шкідливим? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Удосконаліть це питання Всім відомо про Дейкстри Листи до редакції: перейти на заяву вважається …

22
Чи є у Java заява goto?
Мене з цим бентежить. Більшості з нас сказали, що на Java немає жодної заяви goto. Але я виявив, що це одне з ключових слів на Java. Де його можна використовувати? Якщо його не можна використовувати, то чому він був включений у Java як ключове слово?
259 java  syntax  keyword  goto 


25
Чи коли-небудь вигідніше використовувати "goto" мовою, яка підтримує цикли та функції? Якщо так, то чому?
Я давно перебуваю під враженням, що gotoніколи не можна використовувати, якщо можливо. Днями переглядаючи libavcodec (який написаний на С), днями я помітив багаторазове використання цього. Чи коли-небудь вигідніше використовувати gotoмову, яка підтримує цикли та функції? Якщо так, то чому?


16
Як я можу використовувати goto в Javascript?
У мене є якийсь код, який я абсолютно повинен реалізувати за допомогою goto. Наприклад, я хочу написати таку програму: start: alert("RINSE"); alert("LATHER"); repeat: goto start Чи є спосіб це зробити в Javascript?
127 javascript  goto 

3
Чому Go має заяву "goto"
Я був здивований, виявивши, що у Go є заява "goto" . Мене завжди вчили, що "goto" твердження - це минуле і зло, оскільки воно замикає фактичний потік програми, і що функції або методи завжди є кращим способом контролю потоку. Мені, мабуть, чогось не вистачає. Чому Google включив його?
110 go  goto 

8
Хтось все ще використовує [goto] в C # і якщо так, то чому? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Мені було цікаво, чи все ще хтось використовує синтаксис ключових слів …
104 c#  .net  coding-style  goto 


15
Дійсне використання goto для управління помилками в C?
Це питання насправді є результатом цікавої дискусії на programs.reddit.com деякий час тому. В основному це зводиться до наступного коду: int foo(int bar) { int return_value = 0; if (!do_something( bar )) { goto error_1; } if (!init_stuff( bar )) { goto error_2; } if (!prepare_stuff( bar )) { goto error_3; …


16
Приклади хороших гото в C або C ++ [закрито]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Закрито 6 років тому . Заблоковано . Це запитання та відповіді на нього заблоковані, оскільки це питання не стосується теми, але має історичне значення. Наразі він не приймає нових відповідей або взаємодій. У цій темі ми розглянемо …
79 c++  c  goto 

3
Чи використовують будь-які компілятори для JVM "широкий" goto?
Думаю, більшість із вас знає, що gotoце ключове слово на мові Java, але воно фактично не використовується. І ви, мабуть, також знаєте, що gotoце опкод Java Virtual Machine (JVM). Я вважаю , всі складні структури потоку управління Java, Scala і Котлин є, на рівні віртуальної машини Java, реалізовані з використанням …
47 java  jvm  goto 

2
Чи перехід через ініціалізацію змінної неправильно сформований чи це викликає не визначену поведінку?
Розглянемо цей код: void foo() { goto bar; int x = 0; bar: ; } GCC і Clang відкидають це , оскільки перехід на bar:обхід ініціалізації змінної. MSVC взагалі не скаржиться (крім використання xпісля bar:викликає попередження). Ми можемо зробити аналогічну річ із switch: void foo() { switch (0) { int …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.