JavaScript循环结构

循环结构

  • 循环结构,就是根据某些给出的条件,重复的执行同一段代码
  • 循环必须要有某些固定的内容组成
    • 初始化
    • 条件判断
    • 要执行的代码
    • 自身改变

循环语句:

while(){}:

//格式:
while        //语句名
()            //执行条件
{}           //**执行语句(循环体)**

特点

  • 只有条件表达式为真才会执行后面{}中的代码
  • 大括号中的代码有可能会被执行多次

注意:为避免死循环,一定要在循环体内改变条件中使用的变量的值
demo:

//入职薪水10K,每年涨幅5%,第50年工资多少
      <script>
        var i = 1;
        var sum = 10000; 
        while(i<=50){
            sum += sum * 0.05;
            i++;
        }
        console.log(sum);
    </script>

do{}while(){}:

//格式:
do            //语句名1
{}            //do的执行语句
while        //语句名2
()            //执行条件
{}           //while的执行语句

特点:无论条件表达式是否为真, 循环体都会被执行一次

do-while和while的区别:do-while在任何情况下都比while多执行一次

注意:do-while的改变计数器需要写在do语句中,否则会造成死循环。
demo:

 1 <script>
 2 var i = 0;
 3 do{
 4     console.log("这是do的语句:" + i);
 5          i++;
 6      }while(i < 10){
 7          console.log("这是while的语句:" + i);
 8  }
 9  //条件为true时,会执行do后面的语句
10   // 条件为false时,会执行一次while后的语句
11 </script>

for(){}:

1 //格式:
2 while        //语句名
3 ()            //条件组
4 {}           //执行语句(循环体)

demo:

 1 //计算1-10的阶乘和
 2 <!DOCTYPE html>
 3 <html>
 4     <head>
 5         <meta charset="utf-8" />
 6         <meta name="viewport" content="width=device-width, initial-scale=1">
 7         <title>1-10阶乘的和</title>
 8     </head>
 9     <body>    
10     </body>
11     <script>
12         var sum = 0;
13         for(var j=1;j<=10;j++){
14             var jc = 1;
15             for(var i=1;i<=j;i++){
16                 jc = jc * i;
17             }
18             sum = sum + jc;
19         }
20         console.log(sum);
21     </script>
22 </html>

循环中的控制关键字

break关键字:结束循环,不在执行,立即结束;

continue关键字:跳过本次循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值