真实,直到被证实或被证明是错误的?

2 language-agnostic boolean

我注意到我的编码有点不明确.假设我们有一个二维数组,一个矩阵或一个表,我们正在查看它以检查每个行或嵌套维度的属性是否为真.

假设我有一个布尔标志,用于检查属性是真还是假.我的选择是:

  1. 将其初始化为true并检查每个单元格,直到证明为假.在代码完全执行之前,这会给它一个错误的名称.
  2. 从false开始并检查每一行,直到证明为真.仅当所有行都为真时,数据才是正确的.没有柜台,最干净的方法是什么?

我总是不假思索地做过1但是今天它让我感到疑惑.2怎么样?

Wil*_*ung 12

取决于哪一个首先将你转出循环,恕我直言.

例如,对于OR情况,我默认为false,一旦获得TRUE,返回结果,否则在循环通过时返回默认值.

对于AND情况,我会做相反的事情.