突发奇想,用了while(1), 为什么猛循环?
突发奇想,用了while(1), 为什么猛循环?如输入B,就一直循环70~84!,我觉得不对啊。我觉得应该出现一次,随后再让我填上等第啊? 谁能够解释一下?谢谢
#include"stdio.h"
#include"math.h"
void main()
{
char grade;
scanf("%c",&grade);
while(1)
{
switch(grade)
{
case 'A':
printf("85分以上!\n");
break;
case 'B':
printf("70~84!\n");
break;
case 'C':
printf("60~69!\n");
break;
case 'D':
printf("60分以下!\n");
break;
default:
printf("DataError!\n");
}
}
}