- JScript code
第一种: if(a>1){ for(var i = 0 ;i < 100000; i++){ bbb(); } } else { for(var i = 0 ;i < 100000; i++){ aaa(); } } 第二种: for(var i = 0 ;i < 100000; i++){ if(a>1){ bbb(); } else { aaa(); } }
不知道大家选择哪种? 我选择第一种
说下我的感觉:因为在for 循环下进行判断这个很耗性能 把循环放到判断里面虽然可读性没第二种方法好。。。大家呢?
说说 。。
------解决方案--------------------
当然是第一种好了,循环不变量,优化最基本的
------解决方案--------------------
优化最基本的循环不变量外提
------解决方案--------------------
记得循环的时候当找到合适的条件是要break