If jest taką specyficzną funkcją w której sprawdzamy warunek i prócz sprawdzania warunków w sposób logiczny i intuicyjny
Jeżeli (a równa się b ) to --> if(a==b){}
Jeżeli (a jest różne od zera lub b jest różne od zera ) --> if(a || b){}
Warunek jest równy prawdzie jeżeli wartość KEY_DOWN jest różna od zera. Dla KEY_DOWN=0 warunek jest niespełniony
Teraz łapiesz?
Jeżeli funkcja zwróci równe zero to warunek nie będzie spełniony
http://www.le.ac.uk/users/rjm1/cotter/page_37.htm------------------------ [ Dodano po: 12 minutach ]Funkcja klawisz_wciśnięty() sprawdza czy klawisz został wciśnięty. Jeżeli zwróci 0 to nie został, jeżeli wciśnięto klawisz to zwróci kod klawisza (czyli wartość większą od zera).
Funkcja klawisz_wciśnięty() to po prostu procedura, która zwraca wartość. Coś jak funkcja matematyczna sin();
możesz to zapisać np tak
a = sin(30);co w wyniku (przy założeniu, że argumentem funkcji są stopnie) da wartość a=0.5
Czyli w Twoim przypadku do warunku
if jest przekazywany kod klawisza lub zero
------------------------ [ Dodano po: 14 minutach ]ronetto napisał(a):
następną zagadka jest na następnej stronie problem podobny ale w miejscu (unit8_t klawisz) skąd wiadomo o który chodzi?
W którym to masz miejscu?