Zeit zwischen zwei steigenden Flanken messen

byte temp=(testvar==2)?1:3;

byte temp;
if (testvar==2){
  temp=1;
}else{
  temp=3;
}

Nur, daß Du damit auch direkt in der Zeile rechnen kannst.
Wenn die Bedingung vor dem ? wahr ist, wird der Wert hinter dem ? übergeben, sonst der Wert hinter dem :
Aber: Ja, Damit kann man sich auch prima selber hinters Licht führen :wink:

MfG