while ((c = getchar()) != '4') {
switch (c) {
case '1':
printf("You pressed 1");
break;
case '2':
printf("You pressed 2");
break;
case '3':
printf("You pressed 3");
break;
case '4':
break;
default:
printf("%c Wrong input, try again\n", c);
printMenu();
}
}
return 0;
Run Code Online (Sandbox Code Playgroud)
}
好的,所以我不明白为什么默认总是执行.当我按下1-3时它会在那种情况下打印按摩,并在它执行默认情况后立即打印.代码有什么问题?