欢迎访问的我的个人博客http://liubofeng.com/
1、for语句
语法:
for(语句1;语句2;语句3;){
被执行的代码
}
说明:
- 语句1:在循环开始前执行
- 语句2:定义运行循环的条件
- 语句3:在循环被执行之后需要执的代码
编程练习:
用循环实现九九乘法表,效果图如下:
<script >
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(j+"*"+i+"="+j*i+" ");
}
document.write("<br>")
}
</script>
2、while语句
语法:
while(条件){
需要执行的代码;
}
3、do-while语句
语法:
do{
需要执行的代码;
}while(条件)
说明:这种语法的循环至少要被执行依次。
4、for与while的区别
for:适合已知循环次数的循环体
while:适合未知循环次数的循环体
编程练习:
通过while循环来计算1加到10的结果。
<script>
var i=1,sum=0;
while(i<=10){
sum=sum+i;
i++
}
document.write(sum)
</script>
5、break和continue语句
break:立即退出循环
continue:结束本次循环,继续开始下一次循环
编程练习:
完成一个验证密码的功能,验证两次输入的密码是否一致。要求如下:
(1)默认密码是:123456。
(2)当用户输入的密码是默认密码时,弹出下一个输入框”请再次输入密码“,如果不是默认密码,就一直循环“请输入密码”。
(3)如果用户输入的密码是默认密码,那么弹出“请再次输入密码”,如果第二次输入的密码和第一次的不一样,就一直循环再次输入密码。直到两次的密码相同,弹出“两次输入的密码一致”
<script >
var pwd=prompt("请输入密码")
while(pwd!="123456")
{
pwd=prompt("请输入密码")
}
while(pwd=="123456")
{
pwdagain=prompt("请再次输入密码");
if(pwdagain!=pwd){alert("请再次输入密码")}
if(pwdagain==pwd){alert("两次输入的密码一致");
break;}
}
</script>
编程练习:
打印所有0-100(包含100)之间除了22,44,66以及88之外的偶数,并求他们的和。
<script>
var sum=0;
for(var i=0;i<=100;i++)
{
if(i%2==0)
{
if(i==22||i==44||i==66||i==88)
{
continue;
}
document.write(i+"<br>")
sum+=i;
}
}
document.write(sum)
</script>