【JS】JavaScript的循环命令示例(for/for each/do while)

一、标准For循环

break中断for循环

continue继续for循环

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>主页</title>
    <link rel="stylesheet" href="css/body.css" />
  </head>
  <style></style>
  <body> <div></div> </body>

<script type="text/javascript">

    var ss = [1, 2, 3, 4, 5, 6];
    document.write(ss[0]+"<br>");
    var s=0;
    for(var i=0;i<5;i++)
    {
      s=s+1;
      document.write(s);
    }

  </script>
</html>

二、For each循环

item:遍历数组 

index:循环数组元素数,跟i++相似

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>主页</title>
    <link rel="stylesheet" href="css/body.css" />
  </head>
  <style></style>

  <body>
    <div></div>
  </body>

<script type="text/javascript">

    var ss = [1, 2, 3, 4, 5, 6];
    ss.forEach((item, index) => {
    document.write("<br>");  
    document.write("数组值:"+item);   /* 遍历数组 */ 
    document.write("数组序号:"+index);   /* 循环数组元素数,跟i++相似 */

})

</script>
</html>

三、do while | while循环

break中断for循环

continue继续for循环

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>主页</title>
    <link rel="stylesheet" href="css/body.css" />
  </head>
  <style></style>

  <body>
    <div></div>
  </body>

  <script type="text/javascript">

    var ss = [1, 2, 3, 4, 5, 6];
    var i = 0

    document.write("====== do while 示例!");
    do{
      document.write("第["+i+"]的值:"+ss[i]+"<br>");
      i = i + 1
    }while(i < ss.length)

    document.write("====== while 示例!<br>");
    i=0;
    while(i < ss.length){
      document.write("第["+i+"]的值:"+ss[i]+"<br>");
      i = i + 1
    }
  </script>
</html>

四、For in循环 (获取数组对象的值如:name:"刘备",取:刘备)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>主页</title>
    <link rel="stylesheet" href="css/body.css" />
  </head>
  <style></style>

  <body>
    <div></div>
  </body>

  <script type="text/javascript">

    var person={name:"刘备",sex:"男",age:56}; 
    for (x in person)  // x 为属性名
    {
      document.write(person[x]+"<br>");
    }

  </script>
</html>

 

五、for...of(获取对象的属性名和键值)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>主页</title>
    <link rel="stylesheet" href="css/body.css" />
  </head>
  <style></style>

  <body>
    <div></div>
  </body>

  <script type="text/javascript">

var list = ['a', 'b', 'c']
    for (var item of list) {
      document.write(item+"<br>");
    }

    var person={name:"刘备",sex:"男",age:56}; 
    for (var key of Object.keys(person))
    {
      document.write(key+":"+person[key]+"<br>");
    }

  </script>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敦厚的曹操

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值