跳转:就是跳过了某些代码。看一个例子:
<html>
<head>
<title>JavaScript简介</title>
</head>
<body>
<script type="text/javascript">
for(var i=1;i<=5;i++)
{
if(i%2==0){
break;
}
document.write(i+”<br />”);
}
document.write(“out”);
</script>
</body>
</html>
该例中,当i为第一个偶数时,会跳出循环,跳到最后一行,继续执行。
跳转语句用于实现流程控制的转移,主要有两种:break语句和continue语句。
- break用法
break语句用在for、while、do…while或switch语句中结束循环。
示例:输出1-100中第一个被5整除的数
<html>
<head>
<title>JavaScript简介</title>
</head>
<body>
<script type="text/javascript">
var s=0;
for(var i=1;i<=100;i++)
{
if(i%5==0){
s=i;
break;
}
}
document.write(s);
</script>
</body>
</html>
2.continue用法
continue语句用于跳过本次循环,并开始下一次循环。当使用continue语句跳过本次循环后,如果循环条件的结果为false,则退出循环;否则继续下一次循环。
continue语句只能应用在while、for、do…while语句中。
示例:输出1-100中所有不能被2整除的数
<html>
<head>
<title>JavaScript简介</title>
</head>
<body>
<script type="text/javascript">
var i=0;
for(i=1;i<=100;i++)
{
if(i%2==0){
continue;
}
document.write(i+”<br />”);
}
</script>
</body>
</html>