c++先判断后循环还是先循环后判断的区别?

2025-03-24 11:09:37
推荐回答(3个)
回答1:

如果这个condition和循环变量i没有关系的话,那么:
1、先循环再判断,有50%的可能性,这个循环就做了无用功,但是代码相对少一些
2、先判断再循环,有冗余代码,可以抽像为函数,好处是每一次运算都是有效的,不回浪费。

回答2:

没多大区别
差就差了几行代码的事情
根据实际情况了

如果condition与i无关的话,先循环后判断也无从说起
如果condition与i有关的话,先判断后循环也不好理解

真有区别的话,
当n越大,先循环后判断的效率越高

回答3:

追求效率先判断,后循环,,,追求代码少,好理解用先循环,后判断,,