Приемлема ли данная техника?
Добавьте break в первый case
Язык-то какой?
p.s. Я бы так сделалList<Integer> nums = new ArrayList<>(Arrays.asList(1,6,2,61,2,612,321));
if (nums.contains(value)) {
	//do stuff
}