prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd (/watek-pro%C5%9Bba-o-wyja%C5%9Bnienie-right-cmd-0-right-fwd-right-fwd) |
prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - robo1973 - 11-02-2023 Cześć!!! Może mi ktoś z kolegów wyjaśnić działanie funkcji ? Kod: const bool left_fwd = false; Kod: right_fwd : !right_fwd pozdrawiam !! RE: prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - Jarewa0606 - 12-02-2023 Liczy się całość (left_cmd>0)? left_fwd : !left_fwd - operator warunkowy RE: prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - kaczakat - 12-02-2023 To takie skrócone if/else składające się z ? i : . RE: prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - robo1973 - 12-02-2023 if (left_cmd>0){ bool left_dir = left_cmd; } else{ left_fwd : !left_fwd } ???????? RE: prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - -adamek - 12-02-2023 (12-02-2023, 10:11)robo1973 napisał(a): if (left_cmd>0){Poczytaj sobie https://pl.wikibooks.org/wiki/C/Operatory Hasło Operator wyrażenia warunkowego a ? b : c I o !-negacja RE: prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - Jarewa0606 - 12-02-2023 if (left_cmd>0){ left_dir = left_fwd; } else{ left_dir =! left_fwd; } zmienna = warunek ? wyrażenie1 : wyrażenie2; daje taki sam rezultat, co if (warunek) zmienna = wyrażenie1 else zmienna = ! wyrażenie2; RE: prośba o wyjaśnienie (right_cmd>0)? right_fwd : !right_fwd - robo1973 - 12-02-2023 dziękuję Takie zapisu nie znałem Pozdrawiam !! |