我在这里有一些简单而非常基本的问题,但是我希望永久结束一次,所以我决定要求。 好吧,这里谈到的代码和问题中:IF,ELSE语句/循环和变量赋值:代码优化最佳实践
是一样的东西
for (n=0;n<length;++n) countsc[n]=0;
countsc[x]=1; // x is something
比更好的东西像
for (n=0;n<length;++n) {
if (n != x) countsc[n]=0;
else countsc[n]=1;
}
或也
for (n=0;n<length;++n) countsc[n]=(n != x ? 0 : 1);
在性能方面和优化(速度,CPU和内存使用)? 应该怎么测量它,例如,用Javascript和/或用PHP来测量呢?答案对所有的编程语言来说通常是有效的,还是可能有所不同?
以类似的方式,有点像
a=0;
if (condition == true) a=1;
一般比
if (condition == true) a=1;
else a=0;
或也
a = (condition == true ? 1 : 0);
当条件通常是假的更好吗?
优化的第一条规则:**不要做**第二条规则:**不要做_yet _ ** – Makoto
的条件是循环不变。使用两个循环。 – wildplasser
@Makoto:我会记住的(滑稽:D) – danicotra