![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() ![]()
Im zweiten Teil der for-Schleife möchte ich Ihnen 10 Möglichkeiten zeigen wie man die for-Schleife einsetzen kann.
1. Möglichkeit
Hier benutzen wir den Dekrement - Operator zum Rückwärtszählen. Die Schleife zählt
solange rückwärts bis der Wert sek 0 ist.
Wir können nicht nur in der Schleife Inkrementieren und Dekrementieren, sondern auch rechnen. In diesem Fall werden die Zahlen in 10er Schritten ausgegeben von 0-60.
Das ganze funktioniert auch prima mit char. Hier wird das Alphabet in Großbuchstaben ausgegeben. Wenn sie nicht wissen warum, dann schauen sie sich die ASCII - Tabelle an und schauen welche Werte die Zeichen haben.
Man kann auch in der Abbruchbedienung eine Berechnung machen. In unserem Fall wollen wir das Volumen eines Würfels bis zur Größe von 216 haben. Abbruch in unserem Fall ist wenn
cube bis 7 hochgezählt wurde den 7*7*7 ist größer wie 216.
Bei dieser Möglichkeit berechnen wir immer 10% von unserem Gesamtwert. Beispielsweise sie haben 100 DM auf der Bank und bekommen darauf 10% Zinsen im Jahr. Und sie wollen wissen in
wie vielen Jahren der Betrag um die Nähe von 150 ist.
Dieser etwas komplex Aussehende Schleife macht nicht anderes als den Wert in 5er Schritten von 50-75 auszugeben. Zuerst wird in den Klammern (x*5)
berechnet und anschließende mit 50 addiert. Da x sich bei jedem Durchlauf um den Wert 1 erhöht und mit 5 Multipliziert wird ergeben sich Werte in 5er Sprüngen.
Sie sehen hier das sie nicht unbedingt alle Felder in der for - Schleife deklarieren müssen. Lediglich die beiden Semikolons müssen immer in der for - Schleife stehen.
Hier nochmals ein Beispiel bei dem überhaupt nichts darin steht. Wenn sie das Programm ausführen würden, würde
solange auf dem Bildschirm das Wort 'Endlosschleife' ausgegeben bis sie das Programm selber abbrechen. Die Schreibweise 'for(;;)' ist gleichwertig mit 'while(1)' beides sind Endlosschleifen.
Hier benutze ich die for - Schleife zur Abfrage einer Zahl. Die Schleife wird beendet wenn sie die Zahl 5 eingeben.
Es ist auch möglich mehre Werte in ein for - Schleife zu initialisieren. ![]() ![]() ![]() |