Code:
enum{FadeIN, FadeOUT, Dimm};
//...
if(ProzStart == ProzEnd)  Auswahl = Dimm;
if(ProzStart < ProzEnd)   Auswahl = FadeIN; 
if(ProzStart > ProzEnd)   Auswahl = FadeOUT;
//...
switch(Auswahl) {
      case FadeIN:
      //..
klappt super einfach!

Ich verstehe euch bzgl. if else vs. swich case; swich case ist in seinem Vergleichsmöglichkeiten und Variablenverarbeitung wesentlich eingeschränkter.
Finde aber die "tabellen/blockartige" Ausprägung übersichtlicher - Geschmackssache...