Kommando um ein Unterprogramm abzubrechen/zu beenden?

Antworten
Benutzeravatar
embl-structures
Beiträge: 327
Registriert: 13 Jan 2010, 18:41
Wohnort: Heidelberg
Kontaktdaten:

Kommando um ein Unterprogramm abzubrechen/zu beenden?

Beitrag von embl-structures »

Hallo,

es scheint keine Moeglichkeit zu geben, ein Unterprogramm ("sub mysub.sub") an beliebiger Stelle abzubrechen. Da es (noch?) kein case/switch in WInst gibt, moechte ich z.B. zu tief verschachtelte if-else-Konstrukte vermeiden. Statt

Code: Alles auswählen

if ( A )
  somethingA
else
  if ( B )
    somethingB
  else
    if ( C )
      somethingC
    else
      somethingD
   endif
  endif
endif
Moechte ich der lieber

Code: Alles auswählen

if ( A )
  somethingA
  exitSub
endif

if ( B )
  somethingB
  exitSub
endif

if ( C )
  somethingC
  exitSub
endif

somethingD
Das ist leichter lesbar und leichter wartbar.

Gibt es einen Weg "exitSub" zu implementieren?
frank
Antworten