JavaScript循环

(1)for循环
语法:for(语句1;语句2;语句3;)
{
    被执行的代码块;
}
语句1:初始化循环中所用到的变量,可以初始化多个变量的值,语句1是可选的(例如在循环开始前已经设置了超时)
语句2:通常语句2用于评估初始变量的条件,如果语句2返回true,则循环再次开始,如果返回false,则循环将结束。语句2也是可选的
注:如果省略了语句2,那必须在循环内提供break,否则循环将无法停下来。
语句3:用于增加或减少初始变量的值(如:i--;或i++;),语句3也是可选的,比如当循环内部有相应的代码。

(2)for/in 循环遍历对象的属性
例如:
var person={fname:"John",lname:"Doe",age:25}; 
 
for (x in person)  // x 为属性名
{
    txt=txt + person[x];
}
for /in 还可以遍历数组
例如:
var x
var nums = [1, 3, 5];
for (x in nums)
{
    document.write(nums[x]+ "<br />");  // x 为数组索引
}


(3)while循环
while 循环会在指定条件为真时循环执行代码块
语法:
while (条件)
{
    需要执行的代码
}


(4)do...while


do...while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。


语法
do
{
    需要执行的代码
}

while (条件);



break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值