请求,虽然有注释,但还是不知道程序怎么走的😿,结果是这样的?

img

这个就是ASCII码的问题

img

  • 第二个while循环,c=getch(),一直读取字符,知道读取到字符13代表的回车和27代表的ESC
  • 第二个if语句是用来判断最后是否读入了ESC,如果读入的是回车,就不会跳出第一个while(1)循环
  • 如果读入的是ESC,则跳出第一个while(1)循环,执行printf("the end")

如果对你有帮助,还请采纳一下,万分感谢!!!