Poznaj C++ w$ godziny0129

Poznaj C++ w$ godziny0129



Zaawansowane sterowanie programem 117

Listing 8.10. Demonstracja wielokrotnych Instrukcji w pętli for

1:    // Listing 8.10

2:    // Demonstracja    wielokrotnych instrukcji

3:    //w pętli for

4:

5:    tinclude <iostream.h>

6:

7:    int main()

8:    {

9:    for (int i = 0, j = 0; i <3; i++, j++)

10:    cout « "i: " « i « " j: " « j « endl;

11:    return 0;

12:    }

EFEKT DZIAŁANIA:

i: 0 j: 0 i: 1 j: 1 i: 2 j: 2

ANALIZA:


W linii 9, w instrukcji for, inicjalizowane są dwie zmienne i i j, obie wartością zero. Sprawdzany jest warunek (i < 3), a ponieważ jest on spełniony, to wykonywana jest pętla for, na ekranie wypisywane są kolejne wartości zmiennych.

Po wykonaniu instrukcji w linii 10 ponownie sprawdzany jest warunek pętli. Jeśli jest on nadal prawdziwy, to wykonywana jest akcja pętli (zmienne i i j są inkrementowane) i instrukcje wewnątrz niej. Czynność ta powtarzana jest tak długo, jak warunek (i < 3) jest spełniony.

Puste instrukcje w for

Każda instrukcja w pętli for może być pusta (w szczególnym przypadku wszystkie jednocześnie). Aby to osiągnąć należy wstawić średnik tam, gdzie powinna być instrukcja. Jeśli za pomocą pętli for chcesz uzyskać pętlę równoważną pętli while, to musisz pominąć pierwszą i trzecią instrukcję. Listing 8.11. demonstruje to rozwiązanie.

Listing 8.11. Puste Instrukcje w pętli for

1:    // Listing 8.11

2:    // Pętla for z instrukcjami    pustymi

3:

4:    tinclude <iostream.h>

5:

6:    int main()

7:    {

8:    int licznik =0;

9:

for ( ; licznik < 5 ; )


10:

Listing 8.10. Demonstracja wielokrotnych Instrukcji w pętli for

1:    // Listing 8.10

2:    // Demonstracja    wielokrotnych instrukcji

3:    //w pętli for

4:

5:    Sinclude <iostream.h>

6:

7 :    int main ()

8:    {

9:    for (int i = 0, j = 0; i <3; i++, j++)

10:    cout « "i: " « i « " j: " « j « endl;

11:    return 0;

12:    )

EFEKT DZIAŁANIA:

i:

0

j:

0

i:

1

j:

1

i:

2

j:

2

ANALIZA:


W linii 9, w instrukcji for, inicjalizowane są dwie zmienne i i j, obie wartością zero. Sprawdzany jest warunek (i < 3), a ponieważ jest on spełniony, to wykonywana jest pętla for, na ekranie wypisywane są kolejne wartości zmiennych.

Po wykonaniu instrukcji w linii 10 ponownie sprawdzany jest warunek pętli. Jeśli jest on nadal prawdziwy, to wykonywana jest akcja pętli (zmienne i i j są inkrementowane) i instrukcje wewnątrz niej. Czynność ta powtarzana jest tak długo, jak warunek (i < 3) jest spełniony.

Puste instrukcje w for

Każda instrukcja w pętli for może być pusta (w szczególnym przypadku wszystkie jednocześnie). Aby to osiągnąć należy wstawić średnik tam, gdzie powinna być instrukcja. Jeśli za pomocą pętli for chcesz uzyskać pętlę równoważną pętli while, to musisz pominąć pierwszą i trzecią instrukcję. Listing 8.11. demonstruje to rozwiązanie.

Listing 8.11. Puste Instrukcje w pętli for

1:

// Listing 8.11

2:

3:

// Pętla for z instrukcjami

pus tymi

4:

5:

ffinclude <iostream.h>

6:

int main()

7:

{

8:

9:

int licznik = 0;

10:

for ( ; licznik < 5 ;

)


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$ godziny0127 Zaawansowane sterowanie programem 115Listing 8.8. Jeszcze raz pętla while
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