【问题标题】:How to effectively error check and evaluate a user input?如何有效地错误检查和评估用户输入?
【发布时间】:2018-05-01 18:49:55
【问题描述】:

我是一个非常初级的程序员,正在学校上课。我们有一个项目,我们需要检查用户输入是否为整数,如果不是,我们必须返回错误消息。有人知道怎么做吗?

【问题讨论】:

  • 您在BASIC language 中标记了 BASIC。这真的是你想要的吗?如果没有,请标记您需要解决方案的实际语言。
  • 我对这个问题投了反对票,因为原发帖人没有回复两天前问的 cmets。

标签: input integer basic


【解决方案1】:

检查输入值是否为整数:

REM check if user input is integer
PRINT "Input";
INPUT X$
IF VAL(X$) THEN
    PRINT "Input is numeric value"
END IF

【讨论】:

    【解决方案2】:

    检查输入是整数还是小数 编辑:05/07/2018 包括错误检查

    REM check if user input is integer
    ON ERROR GOTO 100
    PRINT "Input";
    INPUT X$
    IF VAL(X$) THEN
        IF INSTR(X$, ".") THEN
            PRINT "Input is fractional"
        ELSE
            PRINT "Input is numeric value"
        END IF
    END IF
    END
    100 IF ERR = 6 THEN PRINT "Overflow"
    END
    

    【讨论】:

    • 当然,此时您可以检查输入字符串中表示指数的 E 或 D。
    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 2014-06-30
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    相关资源
    最近更新 更多