@Dhan:
Eben das gibt es doch schon, bloß eben Objektorientiert :P
Comparable#between? heißt die Methode, ich nehme mal an, dass das intern so aussehen würde:
(und nein, dass ist keine fiktiv einfache Syntax =D)
Edit:
Falls es tatsächlich jemanden interessiert (?) hab eben mal im Sourcecode nachgeschlagen, die Methode ist wie folgt in C implementiert:
...Ich finde die Ruby Lösung doch etwas eleganter, aber k.
--
Plots in a Nutshell:
Someone the reader likes overcomes increasingly difficult obstacles to reach an important goal. ~ Author unknown