if ( x < X1 ) x = X1;
else if ( x < X2 ) x = X2;
else ...
どう区切るかによるが結局こんなもんだろ。
出る値が決まってて範囲が狭いなら表引き。