while
メニューに , switch
,ステートメントを使用しcase
ていますが、それを実行すると、選択を入力すると言い続けwhile(1)
ます。無限ループが作成されることはわかっていますが、これを回避する方法はありますか?
while(1)
{
printf("\nEnter Choice \n");
scanf("%d",&i);
switch(i)
{
case 1:
{
printf("Enter value to add to beginning: ");
scanf("%c",&value);
begin(value);
display();
break;
}
case 2:
{
printf("Enter value to add last: ");
scanf("%c",&value);
end(value);
display();
break;
}
case 3:
{
printf("Value to enter before\n");
scanf("%c",&loc);
printf("Enter value to add before\n");
scanf("%c",&value);
before(value,loc);
display();
break;
}
case 4 :
{
display();
break;
}
}
}
どんな助けでも大歓迎です。