View Full Version : Abbruchbedingung
Weiß wer wo ich eine Abbruchbedingung herbekomme, damit mein Programm nix mehr ausrechnet und sofort aufhört wenn ein bestimmter Fall eintritt? (den ich im if/else def. hab)
Kann ich da eine Exception brauchen und muss ich die selber schreiben??
thx stu
wenn das ganze programm aufhören soll, kannst du
exit(0) oder return 0 aufrufen;
Eleganter und auch für Programmteile/Funktionen geeignet sind Exceptions.
try { // der Programmteil/Das Programm
...
if(bedingung = true) throw new Exception("Da ist was schief gelaufen");
...
}
catch(Exception e) {
// opt. Fehlermeldung ausgeben (debug)
// opt. Programm beenden (exit oder return)
}
in Funktionen :
int funktion() throws Exception { // im catch - Teil Exception auslösen ... }
Du kannst auch neue Exceptions schreiben (Klasse mit extends Exception)
mfg,B.
wobei return; funktioniert, aber exit ned.
lifelikebmx
23-04-2002, 18:37
System.exit(int status)
bei uns hams gmeint dass bei exit(0) auf alle fälle (0) eingretragen sein muss, sonst bricht er net korrekt ab
greetz 0nf1r3
System.exit() sollte man soweit möglich vermeiden, weil dieses die gesamte VM (Virtuelle Maschine / Laufzeitumgebung) mit dem exitcode beendet. Ich würde den return-wert der main-methode verwenden.
*argl* der thread ist ja schon steinalt!
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.