swtich语句的用法

switch语句为什么这个不能正常运行,学废了,大家帮忙看看

img

case 90-100这种写法是错误的

int n;
scanf("%d",&n);
n = n/10;
switch(n)
{
   case 10:
   case 9:
      printf("A\n");
      break;
   case 8:
      printf("B\n");
      break;
   case 7:
      printf("C\n");
      break;
    case 6:
      printf("D\n");
      break;
    default:
      printf("E\n");
      break;
}

switch 只能用于确定的值,而不是范围!
范围的只能用if

case后面加整形表达式你看你写了啥😳

switch 里面的正确语法:

case 10:
printf();
break;

其中条件可以进行合并,比如:
case 10:
case 9:
printf();
break;