【发布时间】:2012-12-31 02:33:09
【问题描述】:
我正在制作一个程序,用户必须通过输入 1,2 或 3 来选择一个选项。我能够检测他们输入的数字,如果他们输入的数字不是这些数字,我可以让程序重复提示使用 switch 语句。每次我输入一个字母,程序每秒都会不断重复提示数百次。在继续之前,如何检查变量以确保它包含一个 int。我有一种感觉,它会涉及使用一个字符串,然后检查它以确保它包含一个 int 然后转换它,如果我能有这个代码的一个例子,那就太好了。谢谢
【问题讨论】:
-
查看输入操作的结果。
-
如果您只将 1-3 作为有效输入,您可以只存储第一个字符并检查 ascii 值是否为数字
-
除非您发布您正在使用的代码,否则我们几乎不可能为您提供明确的帮助。
-
您可能只需要在您的
switch语句中添加一个default案例。如果您提供SSCCE,会更容易提供帮助。