menu

darmowe eBooki

Szybka nauka dla wytrwałych

okładka

Chcesz wiedzieć jak wykorzystać 100% mocy swojego mózgu?

Sprawdź sam, czytając darmowy fragment eBooka Szybka nauka dla wytrwałych.

Czy ta wiedza okazała się dla Ciebie przydatna? Chcesz wiedzieć więcej? Zobacz tutaj.

Google Adsense

migawka z forum

Dowcipy o programistach/informatykach

Witam, grunt to potrafić śmiać sie z samego siebie  ;DPrzychodzi informatyk do domu po pra...

Rysiek z "Klanu"

W związku z ogromnym poruszeniem we wszystkich mediach w naszym kraju, dotyczącym tak kultowej postaci jak Rysiek z &quo...

Propozycje zmian w serwisie Guide C++

Witam, ze względu na to że nie znalazłem podobnego tematu na forum, a mam kilka sugestii   ;) postanowiłem je ...

buttony

SDJ
vortal programistów
Vademecum sieci komputerowych
Soldiers'04 - fan klub Legii Warszawa
www.katalog.bajery.pl
katalog stron
katalog najlepszych stron
jestem w katalogu
Wszystko o C++
[zamknij]

Korzystamy z plików cookies i umożliwiamy zamieszczanie ich osobom trzecim. Pliki cookie pozwalają na poznanie twoich preferencji na podstawie zachowań w serwisie.
Uznajemy, że jeżeli kontynuujesz korzystanie z serwisu, wyrażasz na to zgodę.

jesteś w: Kurs C++ / Operatory relacji
Szkoła Hakerów - Kurs Hackingu Bez Cenzury

Operatory relacji

nazwa symbol
większe od.. >
mniejsze od.. <
większe lub równe z.. >=
mniejsze lub równe z.. <=
równe z.. ==
rózne od.. !=

operator > oznacza: większy od.. Chodzi o taką sytuację:

  1. 4 > 2; //prawda
  2. 3 > 8; //fałsz
  3. 1 > 1; //fałsz
  4. zmienna > 6;
  5. zmienna > zmienna;
  6. 5 > zmienna;

Całe wyrażenie ma wartość prawda, gdy warunek jest prawdziwy. W naszym przypadku jest 4 > 2, co jest prawdą. Zatem warunek został spełniony i wyrażenie jest prawdziwe. W drugim przypadku jest 3 > 8, co prawdą nie jest. W związku z tym warunek nie został spełniony i wyrażenie jest fałszem! W trzecim przypadku jest mały podstęp. Czy 1 > 1. Oczywiście nie, więc mamy fałsz.

operator < czyli: mniejszy od.. Konkretnie:

  1. 21 < 15; //fałsz
  2. 11 < 23; //prawda
  3. 84 < 84; //fałsz
  4. zmienna < 8;
  5. zmienna < zmienna;
  6. 9 < zmienna;

Tutaj jest zupełnie odwrotna sytuacja, choć zasada ta sama. Wyrażenie jest prawdziwe tylko wtedy, gdy wartość stojąca po lewej stronie jest mniejsza od wartości będącej po stronie prawej. Tak dla formalności. Czy liczba 21 < 15? Chyba nie :) Zatem całe wyrażenie jest oczywiście fałszem. Natomiast 11 < 23 jest jak najbardziej prawdziwe, więc całe wyrażenie jest prawdą. Jak będzie w przypadku 84 < 84. Tutaj będzie to fałsz, ponieważ są to te same liczby. Chyba proste, co?

operator >= to połączenie operatora > z operatorem ==. Taka mała dygresja. Mówiąc poważnie znaczy on tyle co: większy lub równy z.. Kilka przykładów dla utrwalenia:

  1. 2 >= 3; //fałsz
  2. 14 >= 13; //prawda
  3. 13 >= 13; //prawda
  4. zmienna >= 17;
  5. zmienna >= zmienna;
  6. 13 >= zmienna;

I trochę objaśnień. Na początku widzimy zapis: 2 >= 3. Wynika z niego, że 2 jest większe lub równe z 3. Z tym nie możemy się zgodzić, gdyż jest to nie prawdą. Następnie jest 14 >= 13. Tutaj nie ma problemu. Wszystko się zgadza. Nieco ciekawiej jest w trzecim przypadku. Mamy zapis: 13 >= 13. Liczba 13 jest równa 13 [co za odkrycie :) ]. Zatem wyrażenie jest oczywiście prawdziwe.

operator <= oznacza on: mniejszy lub równy z.. Tradycyjnie kilka przykładów:

  1. 21 <= 3; //fałsz
  2. 10 <= 18; //prawda
  3. 19 <= 19; //prawda
  4. zmienna <= 42;
  5. zmienna <= zmienna;
  6. 2 <= zmienna;

Mamy tutaj wyrażenie: 21 <= 3. Choćby nie wiem, jakby człowiek się gimnastykował to liczba 21 będzie większa od 3. Wiec jest fałsz. Dalej jest 10 <= 18. To też się zgadza! Czyli wyrażenie jest prawdziwe. Jeśli chodzi o zapis 19 <= 19 to dla odmiany nic nie powiem, bo wszystko jest jasne :)

operator == służy do porównywania dwóch wartości. Gdy wartości są równe wyrażenie jest prawdą i odwrotnie.

  1. 42 == 42; //prawda
  2. 4 == 14; //fałsz
  3. zmienna == 1;
  4. zmienna == zmienna;
  5. 5 == zmienna;

Właściwie nie ma co wyjaśniać. Jeśli liczby są takie same wyrażenie jest prawdziwe. Jak widać po obu stronach stoi ta sama liczba, więc wyrażenie jest prawdą. W drugim przykładzie jest inaczej. Liczba 4 nie jest równa 14. Czyli mamy fałsz.

operator != również służy do porównywania dwóch wartości. Jednak działa odwrotnie niż poprzednik. Czyli, gdy wartości są jednakowe wyrażenie jest fałszem i vice-versa.

  1. 28 != 28; //fałsz
  2. 6 != 11; //prawda
  3. zmienna != 15;
  4. zmienna != zmienna;
  5. 51 != zmienna;

W przykładzie 28 != 28 widać wyraźnie, że są to jednakowe liczby. Skoro jednakowe, to warunek nie został spełniony, czyli mamy fałsz. Przykład 6 != 11 jest oczywiście prawdziwy, ponieważ są to różne liczby. Teraz powiem trochę o operatorach logicznych.