Poznaj C++ w$ godziny0068

Poznaj C++ w$ godziny0068



Instrukcje i wyrażenia 53

Tabela 4.2. Operatory logiczne

Operator

Symbol

Przykład

AND (logiczne i)

&&

wyrażeniel && wyrażenie2

OR (logiczne lub)

1 1

wyrażenie 1 | | wyrażenie2

NOT (negacja)

|

!wyrażeniel

Logiczne AND

Operator AND oblicza dwa wyrażenia i jeśli oba są prawdziwe, to AND zwraca prawdę. Np. jeśli jest prawdą, że jesteś głodny i (AND) jeśli jest prawdą, że masz pieniądze, to prawdą jest również, że możesz sobie kupić coś do jedzenia. Oto przykład wykorzystania operatora AND:

if ( ( x 5) &S ( y b 5) )

Wyrażenie będzie prawdziwe, jeśli zarówno x jak i y będą równe 5. W każdym innym wypadku, wyrażenie będzie fałszywe. Krótko mówiąc, oba argumenty operatora AND muszą być prawdziwe, aby całe wyrażenie było prawdziwe.

Pamiętaj, że operator AND składa się z dwóch znaków &&.

Logiczne OR

Operator OR oblicza dwa wyrażenia i jeśli przynajmniej jedno jest prawdziwe to OR zwraca prawdę. Np.: jeśli masz pieniądze lub (OR) masz kartę kredytową to możesz zapłacić rachunek, nie potrzebujesz obu środków, wystarczy jeden z nich.

Oto przykład wykorzystania operatora OR:

if ( ( x — 5) || ( y ■— 5) )

Wyrażenie będzie prawdziwe jeśli x lub y jest równe 5. W praktyce, jeśli x jest równe 5 to kompilator nie sprawdza już drugiego wyrażenia (y — 5) tylko od razu zwraca prawdę.

Pamiętaj, że operator OR składa się z dwóch znaków | |.

Logiczne NOT

Logiczne NOT (negacja) zwraca prawdę, gdy testowane wyrażenie jest fałszywe. W przeciwnym wypadku zwracany jest fałsz. Oto przykład:

if ( ! ( x = 5 ) )

Wyrażenie to jest prawdziwe wtedy i tylko wtedy, gdy x nie jest równe 5. To samo wyrażenie można zapisać tak: if ( x != 5 )

Tabela 4.2. Operatory logiczne

Operator

Symbol

Przykład

AND (logiczne i)

&&

wyrażenie 1 && wyrażenic2

OR (logiczne lub)

1 1

wyrażenie 1 | | wyrażenie2

NOT (negacja)

!

[wyrażenie 1

Logiczne AND

Operator AND oblicza dwa wyrażenia i jeśli oba są prawdziwe, to AND zwraca prawdę. Np. jeśli jest prawdą, że jesteś głodny i (AND) jeśli jest prawdą, że masz pieniądze, to prawdą jest również, że możesz sobie kupić coś do jedzenia. Oto przykład wykorzystania operatora AND:

if ( ( x = 5) ss ( y = 5) )

Wyrażenie będzie prawdziwe, jeśli zarówno x jak i y będą równe 5. W każdym innym wypadku, wyrażenie będzie fałszywe. Krótko mówiąc, oba argumenty operatora AND muszą być prawdziwe, aby cale wyrażenie było prawdziwe.

Pamiętaj, że operator AND składa się z dwóch znaków &&.

Logiczne OR

Operator OR oblicza dwa wyrażenia i jeśli przynajmniej jedno jest prawdziwe to OR zwraca prawdę. Np.: jeśli masz pieniądze lub (OR) masz kartę kredytową to możesz zapłacić rachunek, nie potrzebujesz obu środków, wystarczy jeden z nich.

Oto przykład wykorzystania operatora OR:

if ( ( x = 5) 11 ( y = 5) )

Wyrażenie będzie prawdziwe jeśli x lub y jest równe 5. W praktyce, jeśli x jest równe 5 to kompilator nie sprawdza już drugiego wyrażenia (y = 5) tylko od razu zwraca prawdę.

Pamiętaj, że operator OR składa się z dwóch znaków | |.

Logiczne NOT

Logiczne NOT (negacja) zwraca prawdę, gdy testowane wyrażenie jest fałszywe. W przeciwnym wypadku zwracany jest fałsz. Oto przykład:

if { ! ( x = 5 ) )

Wyrażenie to jest prawdziwe wtedy i tylko wtedy, gdy x nie jest równe 5. To samo wyrażenie można zapisać tak: if ( x != 5 )


Wyszukiwarka

Podobne podstrony:
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$ godziny0070 Instrukcje i wyrażenia 55 if (x != 0)    // jeśli x jest ró
Poznaj C++ w$ godziny0069 54 Godzina 4Kolejność wykonywania operatorów logicznych Operatory relacji
Poznaj C++ w$ godziny0052 Godzina 4Instrukcje i wyrażenia Program to zbiór instrukcji wykonywanych s
Poznaj C++ w$ godziny0120 108 Godzina 8Złożona instrukcja while Warunek w instrukcji while może być
Poznaj C++ w$ godziny0134 122 Godzina 8 wyrażenie to dowolne poprawne wyrażenie C++, natomiast instr
Poznaj C++ w$ godziny0011 X Poznaj C++ w 24 godziny Ograniczenia przy przeciążaniu operatorów
Poznaj C++ w$ godziny0061 46 Godzina 4Operatory relacji Operatory relacji są używane do określenia,
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$ godziny0129 Zaawansowane sterowanie programem 117Listing 8.10. Demonstracja wielokrotn
Poznaj C++ w$ godziny0132 120 Godzina 8 120 Godzina 8 ANALIZA: W linii 8, w instrukcji for wykonywan

więcej podobnych podstron