Aller au contenu principal

Snipptes - Switch-Case

Commentaires

1 commentaire

  • Zendesk API User
    Author: mbergmann - 2/16/2015 10:49

    Hallo Thomas,

    generell ist es so, dass Du hier einen Ausdruck angeben musst - mehrere funktionieren nicht.

    Die if-Funktion kann aber beliebig viele Argumente aufnehmen (siehe entsprechendes Kapitel im ODFS), die if-then-else-Variante ist sozusagen nur ein "Spezialfall".

    Darum muss man hier gar nicht zwingend schachteln sondern kann letztlich ganz einfach eine Art switch/case-Konstrukt bauen (es sieht nur ein bisschen anders aus). Mit entsprechenden Umbrüchen und Einrückungen bekommt man das auch recht übersichtlich hin:

    if(

         "stage".equals(pt_headerType.value),

              pt_stagePicture,
         "special".equals(pt_headerType.value),

              pt_specialPicture,

         "superspecial".equals(pt_headerType.value),

              pt_superSpecialPicture,

         "megaspecial".equals(pt_headerType.value),

              pt_megaSpecialPicture,

         medium("no_picture")

    )

    Die letzte Zeile ist dann der Default-Fall falls keine der anderen Bedingungen greift.

    Viele Grüße

    Michael

    0

Vous devez vous connecter pour laisser un commentaire.