Computer-Masters.de > Artikel > Programmieren > C++ > C++ Einsteigerkurs > C++ Einsteigerkurs: Kapitel 8: do-Schleife

C++ Einsteigerkurs: Kapitel 8: do-Schleife

Im letzten Kapitel haben Sie gelernt, dass eine while Schleife so oft ausgeführt wird, bis Ihre Bedingung nicht mehr zutrifft.
Soll eine Schleife aber auf jeden Fall einmal ausgeführt werden, bevor ihre Bedingung festgelegt wird, benötigen Sie die do-Schleife.
Hier ein Beispiel für eine do-Schleife:


Cpp-Script

#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <cstdlib>

using namespace std;

// Die Main-Funktion wir als int definiert.
int main()
{   
    int i; //Die Variable fr die Schleife
    int summe=0;

    //Informationstext zum Programm.
    cout <<"Kapitel 7: do-Schleife\n";

    do
    {
        cout<<"geben Sie ein, welche Zahl sie zu "<<summe<<" addieren wollen.\n0 beendet das Programm.\n";
        cin>>i;
        summe=summe+i;
    }while(i!=0);

    cout<<"Insgesamt haben Sie "<<summe<<" aufaddiert."<<endl;

    //Das Programm wird bis Tastendruck angehalten.
    system("Pause");
    
    //Die Main-Funktion vom Typ Int muss einen Wert zurckgeben (in diesem Fall 0)
    return 0;
}
1

do { }while(i!=0);

Das do am Anfang sagt, dass erst einmal das, was in den geschweiften Klammern (=Block) steht, ausgeführt werden soll. Das while am Ende sagt, dass der Block ein weiteres Mal ausgeführt werden soll, wenn die Bedingung zutrifft.
Eine do-Schleife wird im Allgemeinen so gebraucht:

 
Cpp-Script

do
{
 /*
   Code der Ausgefhrt werden soll
   evtl. Bedinungsvariable ndern
 */
}while(bedingung)
1

Fragen:

Warum wurde i!=0 als Bedingung und nicht i>0 gesetzt?
Damit auch negative Zahlen addiert werden können.
Die einzige Addition die keinen Sinn macht ist plus Null, mit negativen Zahlen kann man allerdings Additionen durchführen. Probieren Sie es mit beiden Varianten einmal durch!

Aufgabe zu Kapitel 8

Schreiben Sie das Programm aus Kapitel 7 mit einer do-Schleife.

 Einen Lösungsvorschlag dieser Aufgabe finden Sie unten auf dieser Seite zum Download.

 

 

Download der Codedateien aus Kapitel 8

application/zip Kapitel 8 Quellcode (1,7 KiB)

 

Sie haben noch Fragen?

Nutzen Sie einfach die Kommentarfunktion, die Ihnen auch als unregistrierter Leser zur Verfügung steht!

Gerne wird Ihnen bei Fragen zum Artikel weiter geholfen! Wenn Sie vom Artikel abweichende Fragen haben, können Sie gerne das Forum verwenden!

 

Kommentare

Computer-Masters.de > Artikel > Programmieren > C++ > C++ Einsteigerkurs > C++ Einsteigerkurs: Kapitel 8: do-Schleife

Anzeige: