CyberArmy Academy | CyberArmy Services & Support | Open Source Institute | CyberArmy Intelligence & Security | CyberArmy Projects

[Library Index]

[View category: C++] [Discuss Article]

C++ Teil 5 : Schleifen

Article is yet to be rated
Author:      Null Device
Submitted:      26-Apr-2008 18:06:51
Project:      Foreign Language Institute
 


C++ Teil 5 : Schleifen
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.

You must be logged in to vote on an article

About Us | Privacy Policy | Mission Statement | Help