设为首页   |  加入收藏夹 快速导航:  热门文章  |  最新文章  |  梦想博客  
当前位置:编程之家 -> 文章频道 ->javascript 
站内搜索:  

Javascript循环语句(Javascript Loop Statements)(2)

作者:佚名 来源:互联网 整理日期:2008-06-18

document .write(i + "<br>")

i++

}

</script>

</p>

</body>

</html>

在 JScript 中还有 do...while 循环与 while 循环相似,不同处在于它总 是至少运行一次,因为是在循环的末尾检查条件,而不是在开头

do...while 循环语句示例:

<html >

<head><title >一个使用到do...while循环的Javascript示例</title></head>

<body>

<p>

<script type="text/javascript">

i = 0

do

{

document.write( i + "<br>")

i ++

}

while (i <= 5)

</script>

</body>

</html>

使用 break 和 continue 语句

在 Javascript 中,当某些条件得到满足时,用 break 语句来中断一个循环的运行。(请注意,也用 break 语句退出一个 switch 块。参见 Javascript 条件语句)。如果是一个 f or 或者 for...in 循环,在更新计数器变量时使用 continue 语句越过余下的代码块而直接跳到循环的下一次重复中。

break 示例代码:

<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>

continue 示例代码:

<html>

<head>

<title>一个用continue跳过后面代码 ,开始循环的下一次重复的Javascript代码</title>

</head>

<body>

 

<script type="text/javascript">

//该script代码用来输出1到10之间的奇数。

var x ;

for (x=1; x<10; x++)

{

//如果x被2整除,则跳过后面代码,开始下一次重复;

//如果x 不能被2整除,则执行后面代码 ,输出 x 。

if (x%2==0)

continue;

document.write (x + "<br>");

}

</script>

 

</body>

</html >

 

[1]  [2]