主题:关于循环的问题
一段代码如下,功能是显示一个变量的值,其值从1到6循环
<script language=javascript>
var i=0;
function scroll()
{
i=i+1;
alert(i);
if (i=6)
{
i=0;
}
}
window.setInterval("scroll()",1000);
</script>
可是,单击弹出的第一个对话框的确定按钮之后,弹出的第二个对话框显示的值还是1,
i得值并没有变化。
将代码改为;
<script language=javascript>
var i=0;
function scroll()
{
i=i+1;
alert(i);
if (i>6)
{
i=0;
}
}
window.setInterval("scroll()",1000);
</script>
即将if 的条件式中的等号该为了大于号,则i的值可以每次增加1,到6后再重新循环。不知是为何
<script language=javascript>
var i=0;
function scroll()
{
i=i+1;
alert(i);
if (i=6)
{
i=0;
}
}
window.setInterval("scroll()",1000);
</script>
可是,单击弹出的第一个对话框的确定按钮之后,弹出的第二个对话框显示的值还是1,
i得值并没有变化。
将代码改为;
<script language=javascript>
var i=0;
function scroll()
{
i=i+1;
alert(i);
if (i>6)
{
i=0;
}
}
window.setInterval("scroll()",1000);
</script>
即将if 的条件式中的等号该为了大于号,则i的值可以每次增加1,到6后再重新循环。不知是为何