![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 2 Dołączył: 24.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod a) ( a>1 && a<5 ) || ( a>10 && a<15 ) b) a>1 && a<5 || a>10 && a<15 c) a>1 && ( a>5 || a<10 ) d) a>1 && a>5 || a<10 Witam, Doszedlem do wniosku, ze z rozpedu stosuje zbyt wiele nawiasow przy operacjach logicznych. Np wyrazenie a) i b) dzialaja jednakowo. Natomiast z c) nie mozemy pozbyc sie nawiasow poniewaz d) dziala juz inaczej. Wydaje mi sie, ze && na pierwszenstwo nad || (cos jak w matematyce mnozenie nad dodawaniem). Nie jestem jednak do konca przekonany czy dobrze rozumuje. Chcialbym sie dowiedziec jaka jest kolejnosc wykonywania dzialan logicznych. Ten post edytował kufalo 17.05.2009, 22:50:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Tak, masz rację. Logiczne AND ma priorytet względem OR, ale zapis b wcale nie jest lepszy od a, bo jest mało czytelny.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 08:41 |