Pętle w języku c++

Przykłady pętli w języku c++ na przykładzie gotowych programów.

Listing programu z wykorzystaniem pętli do:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string a;
    cout << "Dzień dobry. Oto pętla DO." << endl;
    do {                              // intrukcja zostanie wykonana raz bez względu na warunek                  
        cout << "Wprowadź wyraz 'dalej' by powtórzyć przebieg pętli" << endl;
        cout << "Wprowadź cokolwiek, by zakończyć pętlę" << endl;
        cin >> a;
        } while(a=="dalej");   // intrukcje w klamrze będą powtarzane, dopóki warunek zostaje spełniony
    system("PAUSE");
    return EXIT_SUCCESS;
}

Listing programu z wykorzystaniem pętli while:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string a;
    cout << "Dzień dobry. Oto pętla WHILE." << endl;
    cout << "Wprowadź wyraz 'dalej' by rozpocząć przebieg pętli" << endl;
    cin >> a;
    while (a=="dalej")         // intrukcje w klamrze będą powtarzane, jeśli warunek zostaje spełniony
    {                    
        cout << "Wprowadź wyraz 'dalej' by powtórzyć przebieg pętli" << endl;
        cout << "Wprowadź cokolwiek, by zakończyć pętlę" << endl;
        cin >> a;
        }
    system("PAUSE");
    return EXIT_SUCCESS;
}

Listing programu z wykorzystaniem pętli for:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string a;
    cout << "Dzień dobry. Oto pętla FOR." << endl;
    for (int i=1; i>0; i++)        // (deklaracja zmiennej; warunek; zwiększenie wartości zmiennej o 1)
    {
        cout << "Jest to " << i << " przebieg pętli" << endl; // wyświetla liczbę przebiegów pętli
        cout << "Aby przerwać pętlę, wpisz 'koniec'." << endl;
        cin >> a;
        if(a=="koniec") break;   // insrukcja BREAK przerywa pętlę
        }
    system("PAUSE");
    return EXIT_SUCCESS;
}