Seite 1 von 1

Kommando um ein Unterprogramm abzubrechen/zu beenden?

Verfasst: 12 Feb 2014, 12:54
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