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
- Bringen Sie das Programm zum Laufen.
- Kommentieren Sie jede Zeile des Programms.
- Zeichnen Sie das Struktogramm für dieses Programm.
- Erstellen Sie eine Wertbelegungstabelle für dieses Programm. Die Spalten sollen sein: 'Aktion' und '$x'.
- 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.
- Testen Sie dieses Programm, indem Sie den Startwert, die Schrittweite und die Bedingung (Abbruch) ändern.
- Ä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
|