charc;while(c=getchar()!='y'){}如果这样写的话,每做一次循环都要输入一个字符,否则循环就不能继续执行下去。能否有其它方法,使循环在不按任何键的时候连续执行,而按下一个键以后就退出循环。当while(1)就不按任何键就循环执行啦(死循环)按下一个键后就退出循环按下一个键也是要从键盘接受输入的然后赋值给变量由变量判断是否退出.所以不肯能不按任何键就退出循环的除非你在循环的时候指定了条件的比如循环10次啊或者什么的