我正在尝试编写一个简单的文本菜单,代码编译得很好,但是当它进入 while 循环时执行会冻结,并且循环内没有执行任何代码。代码很简单,看不出问题。
void menu()
{
int option = 1;
while (option!=3);
{
printf("Select an option\n\n");
printf("1. Input data\n");
printf("2. View table of data\n");
printf("3. Exit program\n");
scanf("%d", &option);
switch (option)
{
case 1:
printf("Inputting data\n");
break;
case 2:
printf("Viewing table\n");
break;
default:
printf("Invalid choice, please try again\n");
break;
}
}
}