Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

logički operatori

[es] :: C/C++ programiranje :: C/C++ za početnike :: logički operatori

[ Pregleda: 2632 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

itf
Zagreb

Član broj: 59794
Poruke: 993
*.vtszg.hr.



+9 Profil

icon logički operatori21.03.2009. u 09:48 - pre 183 meseci
evo nečeg zanimljivog pa ako itko zna zašto se ovo događa...

cout << false || true; // false!
cout << true || false; //true
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: logički operatori21.03.2009. u 14:21 - pre 183 meseci
Da bi bilo "true, true", pretpostavljam da su potrebne zagrade zbog prioriteta/grupisanja operatora << i ||
cout << (false || true); // true
cout << (true || false); //true


[Ovu poruku je menjao X Files dana 21.03.2009. u 15:34 GMT+1]
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.237.*



+9 Profil

icon Re: logički operatori24.03.2009. u 14:21 - pre 183 meseci
Da. To sam i ja vidio da je stvar u zagradama, ali mi je u najmanju ruku čudno da dobijem ovakvo što jer bi ipak on trebao evaluirati kompletan izraz prije ispisa rezultata.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: logički operatori24.03.2009. u 14:47 - pre 183 meseci
http://www.cplusplus.com/doc/tutorial/operators.html

Izraz a << b || c se računa kao (a << b) || c
Nema veze što u tvom primeru << nije LeftShift, ima isti prioritet kao da jeste.

Citat:
So if you want to write complicated expressions and you are not completely sure of the precedence levels, always include parentheses. It will also become a code easier to read.
 
Odgovor na temu

EArthquake

Član broj: 20684
Poruke: 884
*.eunet.rs.



+67 Profil

icon Re: logički operatori24.03.2009. u 15:01 - pre 183 meseci
svi preklopljeni operatori , nezavisno od nacina preklapanja , zadrzavaju prioritet
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: logički operatori

[ Pregleda: 2632 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.