Wann sollten Sie break-Anweisungen in Ihre Java-Programmierung verwenden?

Zu einer Zeit oder einem anderen, vergisst jeder Java-Programmierer verwenden Unterbrechung Aussagen. Zunächst ist die resultierende Ausgabe verwirrend, aber dann der Programmierer erinnert fall-through. Der Begriff durchfallen beschreibt, was passiert, wenn Sie ein Ende Fall ohne ein Unterbrechung Erklärung.

Was geschieht, ist, dass die Ausführung der Code bis zum nächsten fällt, Fall in der Reihe. Die Ausführung hält fallen durch, bis Sie schließlich ein erreichen Unterbrechung Anweisung oder das Ende der gesamte Schalter Erklärung.

Überprüfen Sie einfach diesen Code aus. Dieser Code hat eine Schalter Aussage schlecht gegangen.

/ * * Dieser isn_t guten Code. Der Programmierer vergessen einige * Der break-Anweisungen. * /Import java.util.Scanner-Import java.util.Random-import static java.lang.System.out-Klasse BadBreaks {public static void main (String args []) {Scanner Tastatur = new Scanner (System.in) -Random myRandom = new Random () - int Random-out.print ( "Geben Sie Ihre Frage, mein Kind:") -keyboard.nextLine () - Random = myRandom.nextInt (10) + 1-Schalter (Random) {case 1: out.println ( ".? Ja Ist es nicht offensichtlich") - Fall 2: out.println ( ". Nein, und nicht mehr nachfragen") - Fall 3: out.print ( "Jawohl, jawohl!") -out.println ( "Drei Säcke voll.") - Fall 4: out.print ( "Welchen Teil von" Nein "") - out.println ( "? verstehst du nicht") -Unterbrechung-5 Fall: out.println ( "Keine Chance, Lance.") - Fall 6: out.println ( "Klar, was auch immer.") - Fall 7: out.print ( "Ja, aber nur, wenn") - out.println ( "Du bist nett zu mir.") - Fall 8: out.println - Fall 9 ( "Ja (als ob mir egal)."): out.print ( "Nein, nicht bis") - out.println ( "Cromwell ergreift Dover.") - Fall 10: out.print ( "Nein, nicht bis") - out.println ( "Nell quetscht Rover.") - default: out.print ( "Sie denken, Sie haben") - out .print ( "Probleme?") - out.print ( "meine Zufallszahl") - out.println ( "Generator ist gebrochen!") -} out.println ( "Goodbye") - keyboard.close () -}}

Im ersten Lauf dieses Codes, die Zufallszahl ist 7. Das Programm führt 7 bis 10 Fälle, und die Standard. Im zweiten Lauf, der Zufallszahl ist 3. Das Programm Fällen 3 und 4 führt dann, weil Fall 4 a hat Unterbrechung Anweisung, springt das Programm aus der Schalter und Anzeigen Auf Wiedersehen.

bild0.jpg

Das Schalter Anweisung fehlt einige Unterbrechung Aussagen. Auch ohne diese Unterbrechung Aussagen, kompiliert der Code ohne Fehler. Aber wenn Sie den Code ausführen, erhalten Sie nicht die Ergebnisse, die Sie wollen.

Menü