next up previous contents index
Next: Schleifen Up: Kontrollstrukturen Previous: Kontrollstrukturen

Verzweigungen

Eine Verzweigung im Programmablauf kann mit der if-Anweisung erreicht werden. Der Interpreter wertet die if-Bedingungen der Reihe nach aus und führt die entsprechende Anweisung aus.

   if {$x < 0} {
      ANWEISUNG_1
   } elseif {$x == 0} {
      ANWEISUNG_2
   } elseif {$x == 1} {
      ANWEISUNG_2
   } else {
      ANWEISUNG_n
   }

if-Verzweigungen   können beliebig viele else-Zweige  besitzen, jedoch sollte bei mehreren Alternativen die switch-Anweisung   vorgezogen werden, da sie die Lesbarkeit des Codes erhöht.

   switch $x {
      a { ANWEISUNG_1 }
      b { ANWEISUNG_2 }
      c { ANWEISUNG_3}
   }

Hier wird analog zur if-Anweisung die Variable $x mit den Ausdrücken a, b und c verglichen und die passende Aktion ausgeführt.



Sascha Scherer
Fri Dec 6 09:58:01 MET 1996