Jul 31

Mit System.exit(0)  innerhalb einer for-Schleife wird das Programm sofort abgebrochen, eine Weiterführung der bestehenden Schleifen, des Unterprogrammes oder des Hauptprogrammes findet nicht statt.

class Angestellter {

public static void main(String args[]) {

System.out.println(“Start im Hauptprogramm: “);
Buchhalter.forSchleife();
// Aufruf der statischen Methode “forSchleife()” von Buchhalter.
System.out.println( “Ende des Hauptprogrammes”);// Hauptprogramm wird bei System.exit(0) nicht weiter ausgeführt

}

}

class Buchhalter extends Angestellter {

public static void forSchleife() {

System.out.println(“Start Unterprogramm: “);
for (int b=0; b<3; b++) {
// Schleife 1

for (int a=0; a < 10; ++a){ // Schleife 2

System.out.print(“\na: “+a);
if (a==2)

System.exit(0); // System-Ausstieg

}

System.out.print(” b: ” +b); // Schleife 1 kann bei Programmende nicht weiter ausgeführt werden

}

System.out.println(“\nEnde Unterprogramm”); // Da das Programm bei einem Wert a==2 beendetwird, wird diese Stelle nie erreicht.

}

}

Die Ausgabe ist demnach

Start im Hauptprogramm:
Start Unterprogramm:

a: 0
a: 1
a: 2

  • Print
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • RSS
  • Blogosphere
  • email
  • PDF
  • Wikio
  • Technorati
  • Digg
  • DZone

Leave a Reply

preload preload preload
http://www.wikio.de Blog Top Liste - by TopBlogs.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Bloggeramt.de Software
Webbhotell Top Blogs