Abbruchbedingung
Results 1 to 8 of 8
  1. #1

    Title
    Master
    Join Date
    Apr 2002
    Location
    Vienna
    Posts
    100
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Cool 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
    Kommunikation ist nur unter gleichen möglich.

  2. #2
    shabby's Avatar
    Title
    Elite
    Join Date
    Jan 2002
    Location
    Schrödinger, 1040 Wien
    Posts
    267
    Thanks
    2
    Thanked 9 Times in 8 Posts
    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.
    Code:
    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 :
    Code:
    int funktion() throws Exception { // im catch - Teil Exception auslösen ... }
    Du kannst auch neue Exceptions schreiben (Klasse mit extends Exception)

    mfg,B.

  3. #3

    Title
    Master
    Join Date
    Apr 2002
    Location
    Vienna
    Posts
    100
    Thanks
    0
    Thanked 0 Times in 0 Posts

    abbruch

    =)
    Last edited by stu5; 23-04-2002 at 17:55.
    Kommunikation ist nur unter gleichen möglich.

  4. #4

    Title
    Master
    Join Date
    Apr 2002
    Location
    Vienna
    Posts
    100
    Thanks
    0
    Thanked 0 Times in 0 Posts
    wobei return; funktioniert, aber exit ned.
    Kommunikation ist nur unter gleichen möglich.

  5. #5
    lifelikebmx's Avatar
    Title
    Master
    Join Date
    Feb 2002
    Posts
    165
    Thanks
    0
    Thanked 0 Times in 0 Posts
    System.exit(int status)

  6. #6

    Title
    Master
    Join Date
    Nov 2004
    Posts
    105
    Thanks
    0
    Thanked 1 Time in 1 Post
    bei uns hams gmeint dass bei exit(0) auf alle fälle (0) eingretragen sein muss, sonst bricht er net korrekt ab

    greetz 0nf1r3


  7. #7
    locutus's Avatar
    Title
    Baccalaureus
    Join Date
    May 2003
    Location
    borg collective
    Posts
    509
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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.
    we are the borg ... you will be assimilated ... resistance is futile

  8. #8
    locutus's Avatar
    Title
    Baccalaureus
    Join Date
    May 2003
    Location
    borg collective
    Posts
    509
    Thanks
    0
    Thanked 0 Times in 0 Posts
    *argl* der thread ist ja schon steinalt!
    we are the borg ... you will be assimilated ... resistance is futile

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •