C初学者 statement missing; in function main; 什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/05/11 15:34:53
#include<stdio.h>
void main()
{
int number;
printf("What flavour ice-cream do you want?\n");
scanf("%d", &number);
swich(number)
{
case 1: number==1;
printf("Chocolate - excellent choice\n");
break;

case 2: number==2;
printf("You can't go wrong with vanilla\n");
break;

case 3: number==3;
printf("ahhh! Strawberry - my favourite\n");
break;

case 4: number==4;
printf("yuck - Big Mistake\n");
break;

default: printf("We don't have any\n Make another selection\n");
}
}

你把swich改成switch就好了

你在最后一个花括号后面打一个分号试试,理论上应该不用的啊。。

这个错误是说少了分号

不过我没搞明白,你这里面的number==几的是啥意思?有什么用?