Poznaj C++ w$ godziny0127

Poznaj C++ w$ godziny0127



Zaawansowane sterowanie programem 115

Listing 8.8. Jeszcze raz pętla while

1:    //    Listing    8.8.

2:    //    Jeszcze    raz pętla    while

3:

4:    #include <iostream.h>

5:

6:    int main()

7:    {

8:    int licznik =0;

9:

10:    while (licznik <    5)

11:    {

12:    licznik++;

13:    cout « "Pętla!

14:    }

15:

16:    cout « "\nLicznik:    " « licznik « ".\n";

17:    return 0;

18:    }

EFEKT DZIAŁANIA:

Pętla! Pętla! Pętla! Pętla! Pętla! Licznik: 5.

W linii 8 zmienna licznik jest inicjalizowana wartością 0. W linii 10

_ sprawdzany jest warunek pętli (czy licznik jest mniejszy od 5).

W linii 12 zwiększana jest zmienna licznik, natomiast w linii 16 wypisywany jest prosty tekst. Oczywiście można sobie wyobrazić bardziej skomplikowane operacja w każdym kroku pętli.

Pętla for łączy w sobie trzy elementy działania pętli - inicjalizację, sprawdzenie warunku i zmianę wartości. Instrukcja for składa się ze słowa kluczowego for i pary nawiasów. Wewnątrz nawiasów umieszcza się trzy instrukcje oddzielone średnikami.

Pierwsza instrukcja to inicjalizacja. Można tu umieścić każdą poprawną instrukcję C++ jednak zazwyczaj umieszcza się inicjalizację zmiennej kontrolującej wykonywanie pętli. Druga instrukcja to sprawdzenie warunku, tutaj może się znaleźć dowolne, poprawne wyrażanie C++. Spełnia ono taką samą rolę jak warunek w pętli while. Trzecia instrukcja to jakaś akcja. Zazwyczaj umieszcza się tutaj inkremen-tację albo dekrementację zmiennej kontrolującej pętlę, jednak można tu wstawić dowolną poprawną instrukcję C++. Zapamiętaj, że pierwsza i trzecia instrukcja może być dowolną poprawną instrukcją C++. Instrukcja druga musi być wyrażeniem zwracającym jakąś wartość. Listing 8.9 demonstruje pętle for.

Listing 8.8. Jeszcze raz pętla while

1:    //    Listing    8.8.

2:    //    Jeszcze    raz pętla    while

3:

4:    #include <iostream.h>

S:

6:    int main()

7:    {

8:    int licznik = 0;

9:

10:    while (licznik <    5)

U:    (

12:    licznik++;

13:    cout « "Pętla!

14:    )

15:

16:    cout « "\nLicznik: ” « licznik « ”.\n";

17:    return 0;

18:    }

EFEKT DZIAŁANIA:

Pętla! Pętla! Pętla! Pętla! Pętla! Licznik: 5.

W linii 8 zmienna licznik jest inicjalizowana wartością 0. W linii 10

ANALIZA


_gŚj sprawdzany jest warunek pętli (czy licznik jest mniejszy od 5).

W linii 12 zwiększana jest zmienna licznik, natomiast w linii 16 wypisywany jest prosty tekst. Oczywiście można sobie wyobrazić bardziej skomplikowane operacja w każdym kroku pętli.

Pętla for łączy w sobie trzy elementy działania pętli - inicjalizację, sprawdzenie warunku i zmianę wartości. Instrukcja for składa się ze słowa kluczowego for i pary nawiasów. Wewnątrz nawiasów umieszcza się trzy instrukcje oddzielone średnikami.

Pierwsza instrukcja to inicjalizacja. Można tu umieścić każdą poprawną instrukcję C++ jednak zazwyczaj umieszcza się inicjalizację zmiennej kontrolującej wykonywanie pętli. Druga instrukcja to sprawdzenie warunku, tutaj może się znaleźć dowolne, poprawne wyrażanie C++. Spełnia ono taką samą rolę jak warunek w pętli while. Trzecia instrukcja to jakaś akcja. Zazwyczaj umieszcza się tutaj inkremen-tację albo dekrementację zmiennej kontrolującej pętlę, jednak można tu wstawić dowolną poprawną instrukcję C++. Zapamiętaj, że pierwsza i trzecia instrukcja może być dowolną poprawną instrukcją C++. Instrukcja druga musi być wyrażeniem zwracającym jakąś wartość. Listing 8.9 demonstruje pętle for.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0119 Zaawansowane sterowanie programem 107Pętle while Pętla while pozwala na po
Poznaj C++ w$ godziny0121 Zaawansowane sterowanie programem 109 W liniach 12-15 wprowadzamy wartości
Poznaj C++ w$ godziny0123 Zaawansowane sterowanie programem 111 W linii 32 obliczana jest reszta z d
Poznaj C++ w$ godziny0125 Zaawansowane sterowanie programem Listing 8.6. Pomijanie pętli while 1:
Poznaj C++ w$ godziny0129 Zaawansowane sterowanie programem 117Listing 8.10. Demonstracja wielokrotn
Poznaj C++ w$ godziny0131 Zaawansowane sterowanie programem 119EFEKT DZIAŁANIA: No to ile razy sie p
Poznaj C++ w$ godziny0133 Zaawansowane sterowanie programem 121 Jaki znak?
Poznaj C++ w$ godziny0135 Zaawansowane sterowanie programem 153 20:    break; 21: &nb
Poznaj C++ w$ godziny0009 viii Poznaj C++ w 24 godziny 8    Zaawansowane sterowanie p
Poznaj C++ w$ godziny0117 Godzina 8Zaawansowane sterowanie programem Działanie każdego większego pro
Poznaj C++ w$ godziny0139 128 Godzina 9 Stop. Przeczytaj tę definicję jeszcze raz. Wskaźnik jest zmi
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0158 Zaawansowane wykorzystanie wskaźników 147 32:    } 33: 34:
Poznaj C++ w$ godziny0160 Zaawansowane wykorzystanie wskaźników 149Do czego służy wskaźnik this Gdyb
Poznaj C++ w$ godziny0162 Zaawansowane wykorzystanie wskaźników 151 Zaawansowane wykorzystanie wskaź
Poznaj C++ w$ godziny0182 Zaawansowane referencje i wskaźniki 171 int PobierzWiek() const { return j
Poznaj C++ w$ godziny0184 Zaawansowane referencje i wskaźniki 173 Ponieważ wiemy, że obiekt nie będz
Poznaj C++ w$ godziny0190 Zaawansowane referencje i wskaźniki 179 ZAWSZE NIGDY Zawsze przekazuj p
Poznaj C++ w$ godziny0194 Zaawansowane funkcje 185 57: Prost.RysujKsztalt(); 58: cout «

więcej podobnych podstron