わからないので教えてください

again:
printf("big(1),reg(2),end(3)を入力しEnterを押してください(半角で入力)\n");
scanf("%d",&s);

if(s!=1&&s!=2&&s!=3){
printf("1,2,3のいずれかを押してください!\n");
}


switch(s){
case 1:


case 2:


case 3:

}
goto again;

こんな感じになってるんですが、1,2,3を押したときはもちろん、4,5など数字を押すとちゃんと働くのですが、
aとかbとか打つと永遠にループしてうまく働いてくれません。
どうしてなのでしょう?