break;语句执行中遇到的问题,求解答!

#include <stdio.h> int main() { int i=0; char c; while (1) { c='\0'; while (c!=13&&c!=27) { c=getchar(); printf("%c\n", c); } if (c==27) break; i++; printf("The No. is %d\n", i); } printf("The end"); }为什么在执行程序是不能显示 printf("The No. is %d\n", i);和 printf("The end");两个语句的结果?只能显示输入的字母组合
