#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
#include<conio.h>
void print_()
{
char ch;
switch (getchar())
{
case 'w': printf("嘻嘻"); break;
case 's': printf("哼哼"); break;
case 'a': printf("哈哈"); break;
case 'd': printf("嘿嘿"); break;
default: break;
}
}
void main()
{
if (!_kbhit())
{
print_();
}
system("pause");
}
这是你的if 语句,只执行一次。
#define _CRT_SECURE_NO_DEPRECATE
#include<stdio.h>
#include<conio.h>
void print_()
{
char ch;
//ch = ;
switch (getchar())
{
case 'w': printf("嘻嘻"); break;
case 's': printf("哼哼"); break;
case 'a': printf("哈哈"); break;
case 'd': printf("嘿嘿"); break;
default: break;
}
}
void main()
{
while (!_kbhit())
{
print_();
}
system("pause");
}
while语句会执行多次。