Müsste nicht auch 0 erlaubt sein?
```c
if (alignment >= 0 && alignment <= 2)
```