Poznaj C++ w$ godziny0119

Poznaj C++ w$ godziny0119



Zaawansowane sterowanie programem 107

Pętle while

Pętla while pozwala na powtarzanie sekwencji instrukcji tak długo, jak warunek początkowy jest prawdziwy. W przykładzie do instrukcji goto, w listingu 8.1. licznik był zwiększany tak długo, aż osiągnął wartość 5. Listing 8.2. pokazuje ten sam program z pętlą zamienioną na while.

Listing 8.2. Pętla while

1:    //    Listing 8.2

2:    //    Pętla    while

3:

4:    finclude    <iostream.h>

5:

6:    int main ()

7:    {

8:    int licznik = 0;    // inicjalizacja zmiennej

9:

10:    while (licznik < 5)    // tak długo aż warunek prawdziwy

11:    {

12:    licznik++;    // treść pętli

13:    cout « "licznik: " « licznik « "\n";

14:    }

15:

16:    cout    «    "Koniec, licznik: " « licznik « ".\n";

17:    return    0;

18:    }

EFEKT DZIAŁANIA:

licznik: 1 licznik: 2 licznik: 3 licznik: 4 licznik: 5 Koniec, licznik: 5.

ANALIZA


Ten prosty przykład pokazuje sposób działania pętli while. Najpierw sprawdzany jest warunek, jeśli jest on prawdziwy, to wykonywane są instrukcje w pętli. W tym przypadku warunek w linii 10 sprawdza, czy zmienna licznik jest mniejsza niż 5. Jeśli jest, to program wykonuje instrukcje pętli - linie 12 i 13. W linii 12 zwiększana jest zmienna licznik, linia 13 wypisuje jej wartość na ekranie. Kiedy warunek w linii 10 będzie fałszywy (licznik nie będzie mniejszy niż 5), to cała treść pętli zostanie pominięta. Program przejdzie do linii 15.

Pętle while

Pętla while pozwala na powtarzanie sekwencji instrukcji tak długo, jak warunek początkowy jest prawdziwy. W przykładzie do instrukcji goto, w listingu 8.1. licznik był zwiększany tak długo, aż osiągnął wartość 5. Listing 8.2. pokazuje ten sam program z pętlą zamienioną na while.

Listing 8.2. Pętla while

1:    //    Listing 8.2

2:    II    Pętla    while

3:

4:    #include    <iostream.h>

5:

6:    int main {)

7:    {

8:    int licznik =0;    // inicjalizacja zmiennej

9:

10:    while (licznik < 5)    // tak długo aż warunek prawdziwy

11:    {

12:    licznik++;    II treść pętli

13:    cout « "licznik: " « licznik « "\n";

14:    )

15:

16:    cout    «    "Koniec, licznik: " « licznik « ".\n";

17:    return    0;

18:    )

EFEKT DZIAŁANIA:

licznik: 1 licznik: 2 licznik: 3 licznik: 4 licznik: 5 Koniec, licznik: 5.

ANALIZA


Ten prosty przykład pokazuje sposób działania pętli while. Najpierw I sprawdzany jest warunek, jeśli jest on prawdziwy, to wykonywane są instrukcje w pętli. W tym przypadku warunek w linii 10 sprawdza, czy zmienna licznik jest mniejsza niż 5. Jeśli jest, to program wykonuje instrukcje pętli - linie 12 i 13. W linii 12 zwiększana jest zmienna licznik, linia 13 wypisuje jej wartość na ekranie. Kiedy warunek w linii 10 będzie fałszywy (licznik nie będzie mniejszy niż 5), to cała treść pętli zostanie pominięta. Program przejdzie do linii 15.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0127 Zaawansowane sterowanie programem 115Listing 8.8. Jeszcze raz pętla while
Poznaj C++ w$ godziny0125 Zaawansowane sterowanie programem Listing 8.6. Pomijanie pętli while 1:
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$ 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$ 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 «
Poznaj C++ w$ godziny0196 Zaawansowane funkcje 187 53:    } 54:    cou

więcej podobnych podstron