Bei der imperativen Programmierung ist eine "go to" -Anweisung eine bedingungslose Sprunganweisung, die den Steuerungsfluss auf den Punkt des Programms ändert, auf den die "go to" -Anweisung verweist.
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Verbessere diese Frage Jeder kennt Dijkstras Briefe an …
Ich bin verwirrt darüber. Den meisten von uns wurde gesagt, dass es in Java keine goto-Anweisung gibt. Aber ich fand, dass es eines der Schlüsselwörter in Java ist. Wo kann es verwendet werden? Wenn es nicht verwendet werden kann, warum wurde es dann in Java als Schlüsselwort aufgenommen?
Ich habe lange den Eindruck gehabt, dass gotowenn möglich niemals verwendet werden sollte. Als ich neulich libavcodec (das in C geschrieben ist) durchgesehen habe, habe ich festgestellt, dass es mehrfach verwendet wird. Ist es jemals vorteilhaft, gotoin einer Sprache zu arbeiten, die Schleifen und Funktionen unterstützt? Wenn ja warum?
Ich habe einen Code, den ich unbedingt implementieren muss goto . Zum Beispiel möchte ich ein Programm wie dieses schreiben: start: alert("RINSE"); alert("LATHER"); repeat: goto start Gibt es eine Möglichkeit, dies in Javascript zu tun?
Ich war überrascht, dass Go eine "goto" -Aussage hat. Mir wurde immer beigebracht, dass 'goto'-Aussagen der Vergangenheit angehören und böse sind, da sie den tatsächlichen Ablauf eines Programms verschließen und dass Funktionen oder Methoden immer eine bessere Möglichkeit sind, den Ablauf zu steuern. Mir muss etwas fehlen. Warum hat Google …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Ich habe mich gefragt, ob …
Stimmt es, dass gotoüber Codebits gesprungen wird, ohne Destruktoren und Dinge aufzurufen? z.B void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } Wird nicht xdurchgesickert sein?
Diese Frage ist eigentlich das Ergebnis einer interessanten Diskussion unter programmieren.reddit.com vor einiger Zeit. Es läuft im Grunde auf den folgenden Code hinaus: 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 …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 6 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. In diesem Thread sehen …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 7 Jahren . Verbessere diese Frage Ich habe kürzlich herausgefunden, dass …
Ich denke, die meisten von Ihnen wissen, dass dies gotoein reserviertes Schlüsselwort in der Java-Sprache ist, aber nicht tatsächlich verwendet wird. Und Sie wissen wahrscheinlich auch, dass gotoes sich um einen JVM-Opcode (Java Virtual Machine) handelt. Ich rechne damit , alle hoch entwickelten Kontrollflussstrukturen von Java, Scala und Kotlin wird, …
Betrachten Sie diesen Code: void foo() { goto bar; int x = 0; bar: ; } GCC und Clang lehnen dies ab , da der Sprung zur bar:Umgehung der Variableninitialisierung erfolgt. MSVC beschwert sich überhaupt nicht (außer mitx After verwendet bar:wird, wird eine Warnung ). Wir können etwas Ähnliches tun …
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.