Poznaj C++ w$ godziny0062

Poznaj C++ w$ godziny0062



Instrukcje i wyrażenia 47

Instrukcja if

Normalnie program wykonuje się linia po linii w kolejności ich występowania. Instrukcja if pozwala sprawdzić jakiś warunek i w zależności, czy jest on spełniony, czy nie (np. sprawdzić czy dwie zmienne są sobie równe) przejść do innej części kodu. Najprostsza forma instrukcji if wygląda następująco:

if (wyrażenie) instrukcja;

Wyrażenie w nawiasach może być dowolne, ale zazwyczaj składa się z jednego z operatorów relacji. Jeśli podane wyrażanie ma wartość zero to jest traktowane jako fałsz i podana instrukcja jest pomijana. Dla niezerowych wartości wyrażenia (a więc prawdy) instrukcja jest wykonywana. Spójrz na następujący przykład:

if (DuzaLiczba > MalaLiczba)

DuzaLiczba = MalaLiczba;

Ten fragment kodu porównuje zmienne DuzaLiczba i MalaLiczba. Jeśli DuzaLiczba jest większa niż MalaLiczba to druga linia przypisuje wartość zmiennej MalaLiczba do zmiennej DuzaLiczba.

Alternatywa else

Często w programach chcemy, aby jedna z instrukcji wykonała się gdy warunek jest

spełniony, natomiast inna gdy nie jest. Można skorzystać z metody podanej wyżej, najpierw sprawdzić jeden warunek, a potem drugi warunek. Słowo kluczowe else pozwala na wykonanie tego zadania prościej i czytelniej:

if (wyrażenie)

instrukcja;

else

instrukcja;

Listing 4.3. pokazuje zasadę użycia słowa kluczowego else.

Listing 4.3. Demonstracja słowa kluczowego else

1:    // Listing 4.3 - demonstracja    instrukcji if

2;    //z alternatywą else

3:    #include <iostream.h>

4:    int main()

5:    {

6:    int pierwszaLiczba, drugaLiczba;

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

8:    cin » pierwszaLiczba;

9:    cout « "\nPodaj mniejsza liczbę: ";

10:    cin » drugaLiczba;

11:    if (pierwszaLiczba > drugaLiczba)

Instrukcja if

Normalnie program wykonuje się linia po linii w kolejności ich występowania. Instrukcja if pozwala sprawdzić jakiś warunek i w zależności, czy jest on spełniony, czy nie (np. sprawdzić czy dwie zmienne są sobie równe) przejść do innej części kodu. Najprostsza forma instrukcji if wygląda następująco:

if (wyrażenie) instrukcja;

Wyrażenie w nawiasach może być dowolne, ale zazwyczaj składa się z jednego z operatorów relacji. Jeśli podane wyrażanie ma wartość zero to jest traktowane jako fałsz i podana instrukcja jest pomijana. Dla niezerowych wartości wyrażenia (a więc prawdy) instrukcja jest wykonywana. Spójrz na następujący przykład:

if (DuzaLiczba > MalaLiczba)

DuzaLiczba = MalaLiczba;

Ten fragment kodu porównuje zmienne DuzaLiczba i MalaLiczba. Jeśli DuzaLiczba jest większa niż MalaLiczba to druga linia przypisuje wartość zmiennej MalaLiczba do zmiennej DuzaLiczba.

Alternatywa else

Często w programach chcemy, aby jedna z instrukcji wykonała się gdy warunek jest spełniony, natomiast inna gdy nie jest. Można skorzystać z metody podanej wyżej, najpierw sprawdzić jeden warunek, a potem drugi warunek. Słowo kluczowe else pozwala na wykonanie tego zadania prościej i czytelniej:

if (wyrażenie)

instrukcja;

else


instrukcja;

Listing 4.3. pokazuje zasadę użycia słowa kluczowego else.

Listing 4.3. Demonstracja słowa kluczowego else

1

2

3

4

5

6

7

8 9


10: 11:


// Listing 4.3 - demonstracja instrukcji if II z alternatywą else ffinclude <iostream.h> int main()

int pierwszaLiczba, drugaLiczba;

cout « "Podaj duża liczbę:

cin » pierwszaLiczba;

cout « "\nPodaj mniejsza liczbę: ";

cin » drugaLiczba;

if (pierwszaLiczba > drugaLiczba)


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0070 Instrukcje i wyrażenia 55 if (x != 0)    // jeśli x jest ró
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$ 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$ godziny0068 Instrukcje i wyrażenia 53 Tabela 4.2. Operatory logiczne Operator Symbol
Poznaj C++ w$ godziny0018 Część IWstęp do C++ VGodzina 1    Zaczynamy 2   &
Poznaj C++ w$ godziny0156 145Zaawansowane wykorzystanie wskaźników W liniach 6-13 deklarujemy klasę
Poznaj C++ w$ godziny0253 Dziedziczenie 245 Dziedziczenie 245 destruktor Psa. . destruktor Ssaka des
s592 592 Poznaj Linux śniesz żadnego z klawiszy funkcyjnych, proces instalacji rozpocznie się automa
Poznaj C++ w$ godziny0052 Godzina 4Instrukcje i wyrażenia Program to zbiór instrukcji wykonywanych s
Poznaj C++ w$ godziny0086 72 Godzina 5 Kiedy wywołasz funkcję 10 razy, to program tyle samo razy „sk
Poznaj C++ w$ godziny0119 Zaawansowane sterowanie programem 107Pętle while Pętla while pozwala na po
Poznaj C++ w$ godziny0120 108 Godzina 8Złożona instrukcja while Warunek w instrukcji while może być
Poznaj C++ w$ godziny0129 Zaawansowane sterowanie programem 117Listing 8.10. Demonstracja wielokrotn

więcej podobnych podstron