View and vote on the article here: C++ Teil 5 : Schleifen
C++ Teil 5 : Schleifen| Category | | | Summary | | | Body | Schleifen sind eine Methode,eine Aufgabe mehrmals auszuführen,ohne dafür alle Anweisungen wieder und wieder zu programmieren.Beispielsweise können Schleifen benutzt werden,um Strings öfters anzuzeigen,Zahlen zu zählen und natürlich, um Menüs darzustellen.
Schleifen in C++ sind hauptsächlich von drei Typen :-
1. "while" (dt.:während) Schleife
2. "do while" (dt.:mache während) Schleife
3. "for" Schleife
Die "while" Schleife :- Hier ein kleines Beispiel eines Programms,welches ABC dreimal ausgibt.
#include<iostream.h></iostream.h>
void main() { int i=0; while(i<3) { i++; cout<<"ABC"<<endl ;="]</endl> } }
Die Ausgabe des obigen Programmes ist :-
ABC
ABC
ABC
Was man hier beachten sollte ist,dass man,um es verständlicher zu machen,auch einfach schreiben könnte
int i=1; while(i<=3)
Das würde den Quelltext für Anfänger einfacher verständlich machen,aber im Grunde besteht kein Unterschied.
Die 'do while' Schleife :- Sie ist der "while" Schleife ziemlich ähnlich.Der einzigste Unterschied ist,dass bei der "while" Schleife,die Bedingung zuvor überprüft wird und bei einer "do while" Schleife erst nach einer Ausführung.
Der Beispiel Quelltext für das selbe Problem mit einer "do while" Schleife wäre :-
void main()
{ int i=0; do { i++; cout<<"ABC"<<endl ;="]</endl> }while(i<3); }
Die Ausgabe entspricht der Obigen.
Die "for" Schleife :- Das ist wahrscheinlich die nützlichste und am meisten benutzte Schleife in C/C++.Die Syntax ist etwas komplizierter als die der "while" oder "do while" Schleife.
Die allgemeine Syntax kann wie folgend definiert werden:-
for(<anfangs Wert>="];<Bedingung>;<Inkrement>)
Um den obigen Code näher zu erklären,machen wir ein Beispiel.Nehmen wir an,wir sollen die Zahlen 1 bis 5 mit einer "for" Schleife ausgeben.Der Quelltext dafür wäre :- </Inkrement></Bedingung></Anfang>
void main() { for(int i=1;i<=5;i++) cout<<endl ;="]</endl> }
Die Ausgabe dieses Quelltext wäre :-
1
2
3
4
5
Der Variable "i" wird hier ein Anfangswert von 1 gegeben.Die Bedingung ist gegeben bis "i" weniger oder gleich 5 ist.Für jeden Durchgang wird der Wert von "i" um 1 inkrementiert.
Beachte,wenn man folgendes ausgeben möchte,
5
4
3
2
1
würden wir unsere "for" Schleife folgendermaßen ändern :-
for(int i=5;i>=1;i--)
Quellenangaben :-
- Computer Science C++ by Sumita Arora
- Object Oriented Programming using C++ By E Balagurusamy
- Using C++ by Rob McGregor
Verfasst von Rae
This article was originally published by CyberArmy.net in the CyberArmy Library.
|
|
There are no replies to this post yet.
|