我真的很感興趣 - 你爲什麼需要把Pascal - 讀取/讀取函數雜質?
readln;
線從鍵盤讀了一些值到變量之後?例如,
repeat
writeln('Make your choise');
read(CH);
if (CH = '1') then begin
writeln('1');
end;
{ ... }
until CH = 'q';
如果您運行下面的代碼,然後按「1」上的鍵盤,你得到像
1
Make your choise
Make your choise
Make your choise
輸出。另一方面,如果添加了「readln;」線,這一切都可以完美運行:
repeat
writeln('Make your choise');
read(CH);
readln;
if (CH = '1') then begin
Writeln('1');
end
until CH = 'q';
我唯一的猜測是,調用readln不帶參數的終止讀取鍵盤輸入的處理。但是,如果是這樣,爲什麼讀/讀功能不能停止閱讀輸入本身,以避免這種笨拙?
簡單明瞭,謝謝=) – Arnthor 2011-04-17 11:53:38