Winavr, merkwürdiger Code

20/06/2013 - 10:53 von Stefan | Report spam
Hallo,

kann mir jemand erklàren, was folgende Konstruktion macht?

Es geht insbesondere um das ?


ISR (TIMER0_COMPA_vect)
{
TimingDelay = (TimingDelay==0) ? 0 : TimingDelay-1;
}



Gruß

Stefan
 

Lesen sie die antworten

#1 Stefan Wiest
20/06/2013 - 11:01 | Warnen spam
Hallo Stefan,

Am 20.06.2013 10:53, schrieb Stefan:
kann mir jemand erklàren, was folgende Konstruktion macht?

Es geht insbesondere um das ?


ISR (TIMER0_COMPA_vect)
{
TimingDelay = (TimingDelay==0) ? 0 : TimingDelay-1;
}






Wenn TimingDelay gleich 0 ist, dann wird TimingDelay 0 zugewiesen. Ist
es ungleich 0, wird 1 abgezogen.

http://en.wikipedia.org/wiki/%3F:#C

Grüße,
Stefan

Ähnliche fragen