这个while一直在等待输入\n,若是没有入,一直在此处等待。
即getchar()不是\n时,这个等式一直成立,就一直满足while的条件。
当是\n时,等式不成立。不满足while就会跳出while,运行后面的程序。
当换行符输入时,不再循环。
前面有一樣的問題了
這段Code就是當讀入的字元不等於換行字元時候就一直執行下一次迴圈,do nothing...
事實上也等價於
while (getchar() != '\n');
而continue; 其實是多餘的
etchar是从键盘缓冲区里取字符,当键盘缓冲区里的字符为回车符时,退出当前循环,如果不是回车符,就一直循环,其实这里的continue没什么用,换个分号的效果是一样的。
getchar是从键盘缓冲区里取字符,当键盘缓冲区里的字符为回车符时,退出当前循环,如果不是回车符,就一直循环,其实这里的continue没什么用,换个分号的效果是一样的。