Nella programmazione imperativa, un'istruzione "vai a" è un'istruzione di salto incondizionato che cambia il flusso di controllo al punto del programma a cui fa riferimento l'istruzione "vai a".
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Migliora questa domanda Tutti sono a conoscenza delle Lettere di Dijkstra …
Sono confuso su questo. Alla maggior parte di noi è stato detto che non ci sono dichiarazioni goto in Java. Ma ho scoperto che è una delle parole chiave in Java. Dove può essere utilizzato? Se non può essere utilizzato, perché è stato incluso in Java come parola chiave?
Sono stato a lungo sotto l'impressione che gotonon dovrebbe mai essere usato se possibile. Mentre guardavo libavcodec (che è scritto in C) l'altro giorno, ho notato molteplici usi di esso. È mai vantaggioso utilizzare gotoin un linguaggio che supporta loop e funzioni? Se è così, perché?
Ho del codice che devo assolutamente implementare usando goto. Ad esempio, voglio scrivere un programma come questo: start: alert("RINSE"); alert("LATHER"); repeat: goto start C'è un modo per farlo in Javascript?
Sono stato sorpreso di scoprire che Go ha una dichiarazione "goto" . Mi è sempre stato insegnato che le affermazioni "goto" sono una cosa del passato e malvagie perché occludono il flusso effettivo di un programma e che le funzioni oi metodi sono sempre un modo migliore per controllare il …
Chiuso . Questa domanda è basata sull'opinione . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Migliora questa domanda Mi chiedevo se qualcuno utilizza ancora la sintassi della …
È vero che gotosalta attraverso bit di codice senza chiamare distruttori e cose del genere? per esempio void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } Non xsarà trapelato?
Questa domanda è in realtà il risultato di un'interessante discussione su programming.reddit.com qualche tempo fa. Fondamentalmente si riduce al seguente codice: 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 )) { …
Immagino che la maggior parte di voi sappia che gotoè una parola chiave riservata nel linguaggio Java ma non viene effettivamente utilizzata. E probabilmente saprai anche che gotoè un codice operativo JVM (Java Virtual Machine). Mi sa che tutte le sofisticate strutture di controllo del flusso di Java, Scala e …
Considera questo codice: void foo() { goto bar; int x = 0; bar: ; } GCC e Clang lo rifiutano , perché il salto per bar:bypassare l'inizializzazione variabile. MSVC non si lamenta affatto (tranne l'uso di xafter bar:provoca un avviso). Possiamo fare una cosa simile con un switch: void foo() …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.