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

[C++] C++ Teil 5 : Schleifen



    [C++] C++ Teil 5 : Schleifen [View] [Reply] [Top]
    Posted by Author Null Device On 2008-05-22 03:19:33
    View and vote on the article here: C++ Teil 5 : Schleifen


    C++ Teil 5 : Schleifen

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



     


CyberArmy::Forum v0.6
Generated In 0.02306 seconds


About Us | Privacy Policy | Mission Statement | Help