Variable eingrenzen

OP #3682425
Lesenswert?

Hallo Leute,
ich habe einen Drehencoder den ich auslese und den Wert in eine Variable 
schreibe.
Nun möchte ich jedoch das der Wert in der Variable maximal 127 beträgt 
und nicht unter 0 geht.
Ich habe das erstmal so gelöst :
1
  if (x > 127) {
2
  x = 127;
3
  }
4
  if (x < 0) {
5
    x = 0;
6
  }
7
}

Geht das auch schöner oder einfacher?

Grüße
Martin
Gast #3683077
Lesenswert?

> Geht das auch schöner oder einfacher?
Du kannst einen else-Zweig einführen, denn wenn die Variable > 127 ist, 
kann sie nicht kleiner 0 sein.
  if (x > 127)x = 127;else
  if (x < 0)  x = 0;

Andere Möglichkeit bzw. Denkansatz mit WrapAround:
x &= 127;

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren