• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Nieoczekiwane zatrzymanie funkcji
#1
Dotychczas programowałem w innych językach niż C, więc czegoś tu nie rozumiem.

Jestem wewnątrz funkcji i mam taką sytuację:


Kod:
    Serial.println("1");
      
    if( isTime() == true ){
      Serial.println("go!");
    }

    Serial.println("2");

Funkcja bool isTime() oczywiście zwraca true lub false, ALE powoduje to zatrzymanie funkcji, w której jej wynik jest sprawdzany. Skutkiem jest to, że dwójka nigdy się nie wyświetla. Dlaczego tak jest?
 
Odpowiedź
  


Wiadomości w tym wątku
Nieoczekiwane zatrzymanie funkcji - przez laudes - 03-02-2017, 20:17
RE: Nieoczekiwane zatrzymanie funkcji - przez namok - 03-02-2017, 21:06
RE: Nieoczekiwane zatrzymanie funkcji - przez laudes - 03-02-2017, 21:24
RE: Nieoczekiwane zatrzymanie funkcji - przez namok - 03-02-2017, 21:33
RE: Nieoczekiwane zatrzymanie funkcji - przez laudes - 03-02-2017, 21:35
RE: Nieoczekiwane zatrzymanie funkcji - przez namok - 03-02-2017, 21:42

Skocz do:


Przeglądający: 1 gości