Aktywne Wpisy
Keria +11
26 latek, który nigdy nie pracował to bardzo źle brzmi?
#przegryw #depresja #samobojstwo #fobiaspoleczna
#przegryw #depresja #samobojstwo #fobiaspoleczna
maciul +42
czekaj czekaj XD oglądam właśnie film Buddy i czy on się wysprzęgla z tego że miał długi w wieku 19 lat i chciał sobie zapewnić lepsze życie wiec zrobił tą loterię ? ale jak to przecież kupił subaru i pożyczał znajomym i w call center robił ( ͡° ͜ʖ ͡°) ależ to się sypie wszystko
#famemma
#famemma
#arduino #esp8266 #esp32 #mikrokontrolery #jezykc #c++ #programowanie
I tak, słyszałem, ale mam wrażenie, że czasem ta reguła nie działa.
I tak przy okazji poczytaj o magic numbers w programowaniu i dlaczego się ich nie stosuje.
Poza tym, to może nie jest problem z tym if-em, tylko z tym następnym, ewentualnie jeszcze może Tobie się wydaje, że warunek powinien być spełniony, a jednak nie powinien, bo jest źle napisany.
Najlepiej na spokojnie każdą część sobie pooddzielać według odpowiedniej logiki.
@To_ja_moze_pozamiatam: Ogólnie warunek jest sprawdzany po kolei, więc raczej kolejność wystąpienia decyduje. Poza tym nie zauważyłeś, że tam jednak jest nawias oddzielający lewą stronę względem OR. Więc lewa strona i prawa względem ORa, to tak jakby dwa "równorzędne" warunki (można by je na przykład rozdzielić na dwa osobne
No bo np nie mam pojęcia co kompilator zrobi z tym +6. .
Czyli wygląda ok, chyba że kompilator jakiś #!$%@?. Pora na dupa debugging. Może problem leży kompletnie gdzie indziej.
@stivenus: Generalnie gówno prawda, może poza tym:
Chyba że masz na myśli Pascala, tam owszem kolejność wykonywania działań jest
temperaturaPiecCO2 >= temperaturaBufor1 + 6 && temperaturaPiecCO2 >= 50
znaczy dokładnie to samo cotemperaturaBufor1 >= 44
, bo wtedy obie strony && są tożsame, więc czemu taki złożony warunek? Na pewno o to chodziło?Komentarz usunięty przez autora
temperaturaBufor1 >= 44
, może faktycznie to ma sens.https://www.wolframalpha.com/input?i=x+%3E%3D+y+%2B+6+and+x+%3E%3D+50
PS zmiennej bool nie trzeba porównywać do true czyli zamiast if(isOk==true) dajemy if(isOk)