for语句语法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
for语句语法
for(初始化表达式;判断表达式;循环表达式)
{
语句;}
for语句说明
for语句非常灵活完全可以代替while与do...while语句。见下图,先执行"初始化表达式",再根据"判断表达式"的结果判断是否执行循环,当判断表达式为真true时,执行循环中的语句,最后执行"循环表达式",并继续返回循环的开始进行新一轮的循环;表达式为假false不执行循环,并退出for循环。(真(true)假(false)是JavaScript布尔类型)
示例
计算1-100的所有整数之和(包括1与100)
for(var i=0,iSum=0;i<=100;i++)
{
iSum+=i;
}
document.write("1-100的所有数之和为"+iSum);
for语句使用中的注意事项
•应该使用大括号{}包含多条语句(一条语句也最好使用大括号)
•初始化表达式可以包含多个表达式,循环表达式也可以包含多个表达式例如:
for(var i=0,iSum=0,j=0;i<=100;i++,j--)
{
iSum=i+j;
}
•初始化表达式,判断表达式,循环表达式都是可以省略的
例如
for(;;)
{
}
上面例子的循环将无法停止
for与while语句的互相转化
for与while是可以相互转化的。
for(var i=0,iSum=0;i<=100;i++)
{
iSum+=i;
}
var i=0;
var iSum=0;
while(i<=100)
{
iSum+=i;
i++;
}
break与continue说明
前面讲到break可以跳出switch...case语句,继续执行switch语句后面的内容。break语句还可以跳出循环,也就是结束循环语句的执行。
continue语句的作用为结束本次循环,接着进行下一次是否执行循环的判断。break与continue的本质区别
continue与break的区别是:break是彻底结束循环,而continue是结束本次循环
break语句示例
在字符串中找到第一个d的位置,可以使用break
var sUrl = "";
var iLength = sUrl.length;
var iPos = 0;
for(var i=0;i { if(sUrl.charAt(i)=="d") //判断表达式2 { iPos=i+1; break; } } document.write("字符串"+sUrl+"中的第一个d字母的位置为"+iPos); continue语句示例 打印出字符串中小于字母d的字符(下面的示例只是为了说明continue语句的用法),可以使用continue var sUrl = ""; var iLength = sUrl.length; var iCount = 0; for(var i=0;i { if(sUrl.charAt(i)>="d") //判断表达式2 { continue; } document.write(sUrl.charAt(i)); }