Die Webseiten der Fachschaft Informatik am ERG Saalfeld


while-Schleife

Struktur einer while-Schleife

    while (Bedingung) {

    Anweisungen

    }
     

Struktogramm:


     

Beachte:

  • es muss vor der Schleife der Startwert festgelegt sein
  • in der Schleife muss dafür gesorgt werden, dass die Variable sich ändert (Stichwort: Schrittweite) und zwar so, dass die Schleife zum Ende kommt.


Das Beispiel von der for-Schleife jetzt als Beispiel für die while-Schleife (Pseudo-Code):

  • Beginne mit x = 1
  • solange x kleiner 10
    • schreibe das x und ein Leerzeichen
    • erhöhe x um 2

 

Programm

#!/usr/bin/perl
use strict;
use warnings;

my $x = 1;
while ($x < 10) {
  print $x, ' ';
  $x = $x + 2;
}

__END__

 

Der Aufruf sah bei mir so aus:

 

Aufgaben

  1. Bringen Sie das Programm zum Laufen.
  2. Kommentieren Sie jede Zeile des Programms.
  3. Zeichnen Sie das Struktogramm für dieses Programm.
  4. Erstellen Sie eine Wertbelegungstabelle für dieses Programm. Die Spalten sollen sein: 'Aktion' und '$x'.
  5. Welchen Wert hat die Variable $x am Ende des Programms? Überprüfen Sie Ihre Antwort, indem Sie $x am Ende des Programms (nach der Schleife) ausgeben.
  6. Testen Sie dieses Programm, indem Sie den Startwert, die Schrittweite und die Bedingung (Abbruch) ändern.
  7. Ändern Sie das Ausgangsprogramm so ab, dass es die Wertbelegungstabelle ausgibt (die eigentliche Ausgabe "unterdrücken"!)

 

Weblinks

 

zurück


© ERG Saalfeld   -   Hans-Dietrich Kirmse     letztes Update 3.03.2015