For循环的优化

wyunbo321 2011-07-08 03:29:04
原版代码是这样:一个For循环,参数为x, 然后循环里面有大量的判断IF x=0时做什么 IF x=1时做什么等等,每次做的事情都不一样。 有没有更好的方式来优化这部分?
...全文
294 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengzz 2011-07-17
  • 打赏
  • 举报
回复
我也觉得把代码贴 出来
saiya520 2011-07-14
  • 打赏
  • 举报
回复
foreach替换for
汉尼拔 2011-07-13
  • 打赏
  • 举报
回复
基本上是没有办法, 你把代码贴出来 大家研究下吧
了無痕 2011-07-13
  • 打赏
  • 举报
回复
switch case
ZiSheng 2011-07-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 demin7926 的回复:]
顺便提醒一下,用switch case时是变量一定是int
[/Quote]
switch可以是字符串
MadEric 2011-07-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 demin7926 的回复:]

顺便提醒一下,用switch case时是变量一定是int
[/Quote]
楼主用switch case吧

9楼说的必须用int是java, javascript字符串也是可以的, 而且case的值可以是变量。
Demin7926 2011-07-09
  • 打赏
  • 举报
回复
顺便提醒一下,用switch case时是变量一定是int
#blackheart 2011-07-09
  • 打赏
  • 举报
回复
把if提到外面,里面放for
  • 打赏
  • 举报
回复
这种情况下,根本没必要用FOR和IF了,把它们“抻直":先写i=0时的代码,直接着写i=1时的代码,依此类推就是了(楼主不说每个都不一样吗,那就等于顺序执行那些代码而已)。
豆虫 2011-07-08
  • 打赏
  • 举报
回复
switch case首选
for循环在LZ的这种情况下其实优化的余地还是比较少的 就算代替if的话性能上也提高不了多少
fkueyygyispw 2011-07-08
  • 打赏
  • 举报
回复
for+swith case
lsw645645645 2011-07-08
  • 打赏
  • 举报
回复
想办法去了for吧,for里面没什么好优化的
kyzy_yy_pm 2011-07-08
  • 打赏
  • 举报
回复
for + switch
挨踢直男 2011-07-08
  • 打赏
  • 举报
回复
swith x
{
case 1:
...................
break;
case 2:
break;
}

if(.........)
{

}else if(............)
{

}
xuexiaodong2009 2011-07-08
  • 打赏
  • 举报
回复
IF x=0时一个函数
IF x=1 一个函数
Li103ZzZ 2011-07-08
  • 打赏
  • 举报
回复
写个函数重载吧...
灬上海爽爷 2011-07-08
  • 打赏
  • 举报
回复
如果参数x的值都为int
那么可以用
switch case来代替if
效率会高很多

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧