Niby dobrze, ale wprowadzasz błąd - warunku nie może być ob1=true, wystarczy (i musi być) tylko obj1.
Niby dobrze, ale nie dobrze. Operator porównania to "==". Poprzez "ob1=true" przypisałby do zmiennej "ob1" wartość true.
Operator porównania sprawdza, czy dwie dane zmienne są równe co do typu i wartości. Zwraca on true, jezeli są. Nie ma jednak możliwości sprawdzenia nim zmiennych typu bool (true/false), bo do tego są inne komendy (OR, AND, NOT, XOR). Polecam się z nimi zaznajomić, bo mocno ułatwiają życie.
AND zwraca true,
tylko jeżeli dwie zmienne typu bool są true.
OR zwraca true, jeżeli
którakolwiek ze zmiennych typu bool jest true.
NOT zwraca true, jeżeli zmienna typu bool jest false.
XOR zwraca true, jeżeli zmienne typu bool są różne.
Niech z1= true; z2 = false;
- Kod: Zaznacz cały
z1 AND z2 zwraca false
z1 OR z2 zwraca true
NOT z1 zwraca false
NOT z2 zwraca true
z1 XOR z2 zwraca true