Poczytaj jeszcze w BB o instrukcjach warunkowych kompilatora i o operatorach logicznych.
Tą linijkę:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
można zapisać jako:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Natomiast tą:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
można zapisać jako:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Działać będzie dokładnie tak samo.
Musisz użyć operatora porównania ==, a nie przypisania =, zobacz na przykład w moim kodzie jest:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jeżeli KEYS_FLOW jest 1, to ten fragment kodu, króry jest pomiędzy #if i #endif skompiluje się, jeśli nie to kompilator nie będzie brał tego fragmentu kodu w ogóle pod uwagę. Jeżeli używasz Eclipse'a to, gdy zamiast 1 wpiszesz np.0 to między innymi ten fragment kodu pięknie się wyszarzy.
Daro68 napisał(a):
No a jeśli po wciśnięciu przycisku program miał by rozpoznać czy ledy są załączone czy zgaszone to można by napisać if (key1() && !flaga &&(PORTA && PORTC)).
Jeśli już to raczej tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tylko po co taki długi, rozbudowany warunek?