ein Kapitel zurück                                           ein Kapitel weiter

Die do...while Schleife ist optimal wenn der Anweisungsblock in mindestens einmal ausgeführt werden soll. Beispielsweise bei einem Auswahlmenü.
Hier der Syntax für die do..while_Schleife....


do {
       ANWEISUNG
     }while(BEDIENUNG==WAHR);


Bei einer do..while-Schleife wird der Anweisungsblock sooft ausgeführt bis die Bedienung von while unwahr ist. Die Anweisung in dem Anweisungsblock wird aber mindestens einmal ausgeführt. Wichtig ist auch das sie die do...while-Schleife mit einem Semikolon nach while abschließen. Hierzu nun ein Beispiel.............


#!/usr/bin/perl -w

$wert=1;

do  {
     print "Quadratflächenberrechung.......Gehen sie die Seitenlänge ein : ";
      chomp($wert=<STDIN>);
      print "Quadratfläche = " . $wert*$wert . "\n";
      print "\nBeenden können sie mit der Zahl 0\n\n";
    }while($wert!=0);

print "Programmende!\n";


Das Programm wird so lange ausgeführt bis sie den Wert 0 eingeben. Ist die Bedienung in while wahr wird immer wieder zum Schleifenanfang zu do gesprungen. Ist der Inhalt von while unwahr (0) wird das Programm nach while fortgesetzt. In diesem Fall wird Programmende ausgegeben.

ein Kapitel zurück          nach oben           ein Kapitel weiter


© 2001,2002 Jürgen Wolf