gpt4 book ai didi

c++ - 嵌套 if vs 循环条件

转载 作者:太空宇宙 更新时间:2023-11-04 15:50:11 25 4
gpt4 key购买 nike

我必须做一个比较,我想知道哪个更快。

1)

  for (i=0;i<4;i++){
if (object1(i)==object2(i))
retval = true;
else {
retval = false;
break;
}
}

2)

 if ( (object1(0)==object2(0) && (object1(1)==object2(1) && (object1(2)==object2(2) && (object1(3)==object2(3)){
retval = true;
else
retval = false;

或者两者会执行相同的操作?
感谢您的建议

最佳答案

严格来说,最有效的路径是:

retval = object1(0) == object2(0) && object1(1) == object2(1).....

这基本上与您的循环相同,但不必将结果与 true 进行比较以确定条件的结果。

但是,我强烈建议保留循环,因为它更容易适应添加或删除数字。

关于c++ - 嵌套 if vs 循环条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com