#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
void Test(char h)
{
cout<<"press key===="<<h<<endl;
switch(h)
{
case 'a':
case 'A':
{
cout<<"123"<<endl;
break;
}
case '1':
{
cout<<"1234"<<endl;
break;
}
case 'q':
case 'Q':
{
exit(0);
break;
}
default:
{
cout<<"default "<<h<<endl;
break;
}
}
}
int main()
{
while(1)
{
Test(getch());
}
return 0;
}
getchar()有缓存;此程序有一点小bug,当按Enter键时,也输出了空" "=》"default " 。
getch()非缓存;