Poznaj C++ w$ godziny0120

Poznaj C++ w$ godziny0120



108 Godzina 8

Złożona instrukcja while

Warunek w instrukcji while może być dowolnie złożonym wyrażeniem C++. Może zawierać wyrażenia utworzone za pomocą operatorów logicznych && (and - logiczne „i”), II (or - logiczne „lub) i! (not - negacja). Listing 8.3. demonstruje nieco bardziej złożoną instrukcję while.

Listing 8.3. Złożona instrukcja while

1:    // Listing 8.3

2:    // Złożona instrukcja    while

3:

4:    #include <iostream.h>

5:

6:    int main()

7:    <

8:    unsigned short    mała;

9:    unsigned long    duża;

10:    const unsigned    short MAXMALA=65535;

11:

12:    cout « "Podaj    mała liczbę:

13:    cin » mała;

14:    cout « "Podaj    duża liczbę:

15:    cin » duża;

16:

17:    cout « "Mała:    " « mała «

18:

19:    // sprawdź trzy warunki w każdej iteracji

20:    while (mała < duża && duża > 0 && mała < MAXMALA)

21:

22:    (

23:    if (mała % 5000 == 0)    // postaw kropkę co 5000

24:    cout «

25:

26:    mala++;

27:

28:    duza-=2;

29:    }

30:

31:    cout « "\nMala: " « mała « " Duża: " « duża « endl;

32:    return 0;

33:    }

EFEKT DZIAŁANIA:

Podaj mała liczbę: 2 Podaj duża liczbę: 100000

Mała: 2.........

Mała: 33335 Duża: 33334

ANALIZA:


Ten program można potraktować jako prostą grę. Podajemy dwie liczby, mniejsza jest zwiększane w każdym kroku o jeden, natomiast druga zmniejszana o 2. Celem gry jest odgadnięcie, kiedy się spotkają.

Złożona instrukcja while

Warunek w instrukcji while może być dowolnie złożonym wyrażeniem C++. Może zawierać wyrażenia utworzone za pomocą operatorów logicznych && (and - logiczne „i”), | | (or - logiczne „lub) i! (not - negacja). Listing 8.3. demonstruje nieco bardziej złożoną instrukcję while.

Listing 8.3. Złożona Instrukcja while

1:    // Listing 8.3

2:    // Złożona instrukcja    while

3:

4:    Sinclude <iostream.h>

5:

6:    int main ()

7:    i

8:    unsigned short    mała;

9:    unsigned long    duża;

10:    const unsigned    short MAXMALA=65535;

11:

12:    cout « "Podaj    mała liczbę:

13:    cin » mała;

14:    cout « "Podaj    duża liczbę:

15:    cin » duża;

16:

17:    cout « "Mała:    " « mała «

18:

19:    // sprawdź trzy warunki w każdej iteracji

20:    while (mała < duża Si duża > 0 SS mała < MAXMALA)

21:

22:    (

23:    if (mała % 5000 = 0)    // postaw kropkę co 5000

24:    cout « ".";

25:

2 6:    mala++;

27:

28:    duza-=2;

29:    )

30:

31:    cout « "\nMala: " « mała « " Duża: " « duża « endl;

32:    return 0;

33:    )

EFEKT DZIAŁANIA:

Podaj mała liczbę: 2 Podaj duża liczbę: 100000

Mała: 2.........

Mała: 33335 Duża: 33334

ANALIZA:


Ten program można potraktować jako prostą grę. Podajemy dwie liczby, mniejsza jest zwiększane w każdym kroku o jeden, natomiast druga zmniejszana o 2. Celem gry jest odgadnięcie, kiedy się spotkają.


Wyszukiwarka

Podobne podstrony:
P1040147 Instrukcja break instrukcja break może być używana również w instrukcjach pętli for. while.
DSCN2569 Instrukcja break II    instrukcja break może być używana również w instrukcj
Poznaj C++ w$ godziny0119 Zaawansowane sterowanie programem 107Pętle while Pętla while pozwala na po
Poznaj C++ w$ godziny0052 Godzina 4Instrukcje i wyrażenia Program to zbiór instrukcji wykonywanych s
Poznaj C++ w$ godziny0054 Instrukcje i wyrażenia 39Wyrażenia m Wszystko co zwraca w C++ jakąś wartoś
Poznaj C++ w$ godziny0056 Instrukcje i wyrażenia 41 Dzielenie całkowite wygląda trochę inaczej niż z
Poznaj C++ w$ godziny0058 Instrukcje i wyrażenia 43Listing 4.2. Obliczanie wartości wyrażenia // Lis
Poznaj C++ w$ godziny0060 Instrukcje i wyrażenia 45Nawiasy zagnieżdżone Dla bardziej skomplikowanych
Poznaj C++ w$ godziny0062 Instrukcje i wyrażenia 47Instrukcja if Normalnie program wykonuje się lini
Poznaj C++ w$ godziny0064 Instrukcje i wyrażenia 49) ł else instrukcja4; Ta zawikłana instrukcja if
Poznaj C++ w$ godziny0066 Instrukcje i wyrażenia 51 11:    if (x > 10) 12:  &
Poznaj C++ w$ godziny0068 Instrukcje i wyrażenia 53 Tabela 4.2. Operatory logiczne Operator Symbol
Poznaj C++ w$ godziny0070 Instrukcje i wyrażenia 55 if (x != 0)    // jeśli x jest ró
Poznaj C++ w$ godziny0086 72 Godzina 5 Kiedy wywołasz funkcję 10 razy, to program tyle samo razy „sk
Poznaj C++ w$ godziny0124 112 Godzina 8 112 Godzina 8 ANALIZA: W linii 10 rozpoczynana jest pętla wh
Poznaj C++ w$ godziny0125 Zaawansowane sterowanie programem Listing 8.6. Pomijanie pętli while 1:
Poznaj C++ w$ godziny0126 114 Godzina 8Listing 8.7. Pętla do. . . while 1:    // 
Poznaj C++ w$ godziny0127 Zaawansowane sterowanie programem 115Listing 8.8. Jeszcze raz pętla while

więcej podobnych podstron