我正在尝试构建一个功能/检查以防止键盘输入错误,我在这里有点迷失了。
function ReadInputs : integer;
var
number : integer;
begin
repeat
Write('Set random number (1-10): ');
Readln(number);
if NOT((number <= 10) AND (number >= 1)) then
begin
Writeln('Error! Type 1-10!');
end;
until (number >= 1) AND (number <= 10);
result := column;
end;
如何防止输入除数字 1-10 之外的任何其他字符?为什么即使我设置整数,在我的函数中只定义数字也是不够的?当我输入例如“A”时它崩溃了,那么正确的方法是什么?谢谢你。