4.while循环

1、while语句的语法结构如下: 

while语句可以在条件表达式为真的前提下,循环执行指定的一段代码,直到表达式不为真时结束循环。

1.1while语法结构

while(条件表达式){
         // 循环体
        }

执行思路:

1、执行思路   当条件表达式结果为true 则 执行循环体  否则  退出循环体

2、里面应该也有计算器  初始化变量   里面应该也有操作表达式  完成计算器的更新  防止死循环。

<!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>while循环</title>
    <script>
        // 1、while循环语法结构  while 当。。。的时候
        // 语法:
        // while(条件表达式){
        //     // 循环体
        // }
        // 2、执行思路   当条件表达式结果为true 则 执行循环体  否则  退出循环体
        // 3、代码验证:
        var num = 1;
        while (num <= 100) {
            console.log('你好');
            num++;
        }
        // 4、里面应该也有计算器  初始化变量
        // 5、里面应该也有操作表达式  完成计算器的更新  防止死循环

    </script>
</head>
<body>
    
</body>
</html>
 案例:
<!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>while案例</title>
    <script>
        // 1、while循环案例
        // 1、打印人的一生,从1岁到100岁
        var sum = 1;
        while (sum <= 100) {
            console.log('今年'+ sum +'岁');
        } 

        // 2、计算1-100之间所有整数的和
        var sum = 0;
        var j = 1;
        while (j <= 100) {
            sum += j;
            j++;
        }
        // console.log(sum);
        // 3、弹出一个提示框,你还爱我吗? 如果输入我爱你,就提示结束,否则,一直询问
        var tsk = alert('你还爱我吗?');
        var ags = prompt('你还爱我吗?');
        while (ags != '我爱你') {
            // 输入框不等于我爱你继续弹窗下面这个   等于则退出while循环
            ags = prompt('你还爱我吗?');
        }
        alert('结束');


    </script>
</head>
<body>
    
</body>
</html>

2、do    while语法结构:

2.1语法结构:

do{
     // 循环体
 }while(推荐表达)

执行思路 :

执行思路  跟while不同的地方在于 do  while 先执行一次循环体 在判断条件  如果条件表达式真 则继续执行循环体  否则退出循环体

注意:先再执行循环体,再判断,我们会发现do........while循环语句至少会执行一次循环体代码 

 代码验证:
<!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>do while循环</title>
    <script>
        // 1、do  while 循环  语法结构
        // do{
        //     // 循环体
        // }while(推荐表达)
        // 2、执行思路  跟while不同的地方在于 do  while 先执行一次循环体 在判断条件  如果条件表达式真 则继续执行循环体  否则退出循环体
        // 3、代码验证:
        var i = 1;
        do {
            console.log('how are you?');
            i++;
        } while (i <= 100)
        // 4、我们的do  while 循环体至少执行一次
    </script>

</head>

<body>

</body>

</html>

3、while和do......while区别

while循环

var  i = 1;
while(i <= 10){
      console.log('你好')
      i++;
}

       while循环先判断条件表达式,如果条件表达式为真则执行循环体,如果条件表达式为假则退出while循环


do......while循环

var  i = 1;
do{
    console.log('你好');
    i++;
}while(i <= 10)

        do    while循环先执行一次循环体,在判断,则条件表达式为真者继续执行循环体,则为假则退出do  while循环

循环总结:

  • JS中循环有 for 、while、do while
  • 三个循环很多情况下都可以相互替代使用
  • 如果是用来计次数,跟数字相关的,三者使用基本相同,但是我们更喜欢用for
  • while和 do...while可以做更复杂的判断条件,比for 循环灵活一些
  • while 和 do...while执行顺序不一样,while先判断后执行,do...while先执行一次,再判断执行。while和 do...while执行次数不一样,do...while至少会执行一次循环体,而 while 可能一次也不执行实际工作中,我们更常用for 循环语句,它写法更简洁直观,所以这个要重点学习
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值