为什么再减小的时候出错了

F2ECalm 2011-09-03 11:09:37
<script type="text/javascript">
window.onload=function()
{
var i=0;
var sNum=5;

setInterval(function(){
if(i==5)
{
i--;
alert(i);
}
else
{
i++;
alert(i);
}
},1000);
};
</script>

我想要的效果是1,2,3,4,5,4,3,2,1这样的效果,但是这写为什么会出去错呢?
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BLUE_LG 2011-09-04
  • 打赏
  • 举报
回复
你的代码:4 => i++ =>5 =>i-- =>4 => 。。。
无限循环下去。。。
BLUE_LG 2011-09-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 blue_lg 的回复:]
JScript code

<script>
{
var i=0;
var sNum=5;
var j=0;
var si=setInterval(function(){
if(i<5&&!j)
{
i++;
aler……
[/Quote]
不好意思,有关小错误

<script>
{
var i=0;
var sNum=5;
var j=0;
var si=setInterval(function(){
if(i<5&&!j)
{
i++;
alert(i);
}
else if(i>1)
{
j=1;
i--;alert(i);
}
},300);
if(i<=0&&j==1) clearInterval(si);
};
</script>
BLUE_LG 2011-09-03
  • 打赏
  • 举报
回复

<script>
{
var i=0;
var sNum=5;
var j=0;
var si=setInterval(function(){
if(i<5&&!j)
{
i++;
alert(i);
}
else if(i>0)
{
j=1;
i--;alert(i);
}
},300);
if(i<=0&&j==1) clearInterval(si);
};
</script>
MuBeiBei 2011-09-03
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script type="text/javascript">
window.onload=function()
{
var i=0;
var sNum=false;

var setint = setInterval(function(){
if(i==5 || sNum && i > 0)
{
i--;
if (i == 0) {
clearInterval(setint)
}
else {

sNum = true;
alert(i);
}

}
else
{
i++;
alert(i);
}
},1000);
};
</script>
</body>
</html>

87,990

社区成员

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

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