javascript程序求结果?

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:05:20
<html>
<head>
<title>一个用break中断循环的Javascript代码示例</title>
<script type="text/javascript">
function BreakTest(breakpoint){
var i = 0;
var m = 0;
while (i < 100)
{
//当 i 等于breakpoint时,中断循环
if (i == breakpoint)
break;
m=m + i;
i++;
}
return(m);
}
</script>
</head>
<body>

<script type="text/javascript">
//设函数BreakTest参数breakpoint值为23,得到从1加到22的合计。
document.write(BreakTest(23))
</script>

</body>
</html>
怎么会是253的呢

这里可以看成是
while (i < 100)
{
    if (i == breakpoint)
    {
        break;
    }
    else
    {
        m=m + i;
    }
    i++;
}

如果i的值是23,就跳出循环
否则继续执行

1加到22不就是253吗?