相关疑难解决方法(0)

至"if,if,if"或"if,else if else else if else"

我正在编写一些数据分析代码,并且必须根据某些标准排除样本.在实践中,我最终编写如下代码:

bool Test(SampleType sample)
{
  if( ! SubTest1(sample) )
    return false;
  if( ! SubTest2(sample) )
    return false;
  if( ! SubTest3(sample) )
    return false;

  return true;
}
Run Code Online (Sandbox Code Playgroud)

以下似乎与我相同:

bool Test(SampleType sample)
{
  if( ! SubTest1(sample) )
    return false;
  else if( ! SubTest2(sample) )
    return false;
  else if( ! SubTest3(sample) )
    return false;
  else 
    return true;
}
Run Code Online (Sandbox Code Playgroud)

计算成本方面有区别吗?在可扩展性/可维护性,美学等方面是否存在可论证的优先考虑?

我知道这可能是一个无关紧要的问题,但是一旦我把这些问题困在脑子里,我就需要找到答案.

PS:如果有人关心,我的实际代码截至15/09可以在以下网址找到:http: //folk.uio.no/henrikq/conf.tgz

c c++ if-statement

19
推荐指数
4
解决办法
2390
查看次数

标签 统计

c ×1

c++ ×1

if-statement ×1