问题标签 [error-checking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
732 浏览

c++ - 测试和报告多个函数调用返回错误的技术

我正在研究函数调用的错误测试和报告技术,尤其是在调用多个函数时。作为我的意思的一个例子,为简单起见,每个函数都返回一个布尔值:

我发现上面的例子(我到处都能看到)代码很快变得不可读,尤其是当它调用代码变得多屏时。

目前我在 C++ 中处理这个问题的方式(包括'c'标签,以防有人拥有流畅的 C 技术)我在我的对象中存储了一个 bool 和一个字符串。bool 代表成功/失败,字符串代表失败状态的原因。我调用一个函数,如果函数失败,该函数在内部将对象设置为失败状态并提供基于字符串的原因。我仍然对这种方法不是 100% 满意......但它是迄今为止我所拥有的最好的。它的外观示例:

其中valid()返回true/false,getStateReason()返回错误发生时函数中提供的字符串。

我喜欢它不需要嵌套条件就可以增长,对我来说我觉得这更具可读性,但我确信存在问题......

处理检测和报告多个函数调用返回条件的最佳 [干净] 方法是什么?

0 投票
0 回答
73 浏览

java - 当遇到错误条件时,如何防止此循环在我的数组中打印某些内容?

我正在为游戏 Battleship 编写 placeShips 方法。它在大多数情况下都有效......除非我试图放置一艘船,并且它遇到错误情况(下船,该位置的另一艘船等)它会在空间直到它意识到它不应该。我尝试使用级联 if 语句,但我不确定如何解决这个问题。这是代码片段。有五艘不同的船,但这是仅将第一个放置在 10x10 数组中的代码,所有字符都初始化为 ~。

0 投票
1 回答
40 浏览

python - 如何确保输入格式为 #.##

我需要进行错误检查以确保用户输入有两位小数。

我怎样才能做到这一点?

我最终做了这样的事情:

0 投票
2 回答
4541 浏览

c++ - 不接受小数作为输入

我必须编写一个程序,要求用户输入一个数字,如果他们输入零,它将打印出他们输入了零,如果他们输入负数或正数,它将打印出他们输入了负数或正数。我有它,所以它不接受字母和逗号等。但我不知道如何让这个不接受小数?任何线索我怎么能做到这一点?除了 cplusplus.com 之外,任何具有良好 c++ 参考的好网站

0 投票
1 回答
854 浏览

c++ - 取消 Qt 中已接受的对话框(又名用户错误检查)

我觉得我遗漏了一些明显的东西,但我希望能够在用户点击“确定”时错误检查用户在模式对话框中输入的内容,并允许他们在不关闭对话框的情况下返回并修复它。

我可以在“确定”按钮的插槽回调中设置一些东西来告诉对话框不要关闭吗?

0 投票
1 回答
880 浏览

bash - Bash 检查特定格式的用户输入

我正在尝试在我的脚本中实施检查,以确保用户以正确的格式输入数据。

  1. 我需要检查以确保用户输入的是正整数,后跟字母“k”

    有效输入示例:
    4k
    25k
    17k
    无效输入示例
    2.1
    4j
    -2k 如果 [[ 输入格式正确 ]]
    我需要什么;
    那么
    ………… 呸
    _

编辑: 到目前为止,我有以下内容:
如果![[ 正则表达式 =~ ^[1-9]+k$ ]]; 做
,但这似乎不起作用。有任何想法吗?

  1. 这个有点棘手。我需要一个检查,以确保用户输入的值范围由最小和最大范围表示,后跟一个“k”,并用没有空格的破折号分隔。他们还可以输入多个范围,这些范围将用逗号分隔,没有空格。

    有效输入示例:
    4k-5k
    1k-2k
    3k-6k,1k-9k,3k-8k
    2k-5k,12k-20k
    无效输入示例
    2.5-3 4k-10k
    4k-3k, 8k-9k
    7k - 9k, -3-6 如果[[输入格式正确]],
    我需要什么;
    那么
    ………… 呸
    _

0 投票
1 回答
126 浏览

vb.net-2010 - 为多个文本框字段创建错误检查 vb2010

我是 VB 新手,正在尝试扩展我们前几天在课堂上创建的 BASIC256 程序。我成功创建了应用程序的控制台版本(下面的代码)和 Windows 窗体版本。我需要帮助为文本框创建错误检查。对于 TextBox1,我希望防止出现空白字段。对于 TextBox3,我想要一个不超过 2 位小数的正数。此外,我知道代码可能过于复杂,任何清理建议将不胜感激。

控制台代码

Windows 窗体代码

0 投票
1 回答
57 浏览

vb.net - Aspose.Cells - 错误检查选项

在代码上方,用于ErrorCheckOption在 Excel 中禁用,但在运行时仍保持启用状态。下载 excel 表后,如果我们双击单元格,单元格将显示为绿色(即文本格式),您能否建议任何替代方案。我附上了截图供您参考。

0 投票
2 回答
940 浏览

java - While 语句正在检查但允许无效输入

我正在尝试编写一个程序,读取 3 个数字作为三角形边的长度。这些数字必须代表一个可能的三角形,如果输入 3 个零,它将终止程序。我有它的工作。它在开始时输入了 3 个零,但之后没有,即使我很确定我有一段时间检查它。同样在提供的图片中,这些值不应该起作用。

0 投票
1 回答
1602 浏览

r - R - 检查函数中是否存在对象

假设我有一组x, y可能定义或未定义的变量。这些变量被传递到一个名为test.

如果我test(x,y)在 x 尚未实例化时调用,R 将抛出“未找到对象'x'”错误。

如果我添加了存在检查,则该函数在从全局环境中调用它时会起作用

但是,如果我包装test(x,y)blah函数中。它无法找到现有的变量。

我猜失败是因为它没有在正确的环境中寻找。知道我怎样才能让它正常工作吗?