zoukankan      html  css  js  c++  java
  • 4_3:流程控制:while + do while + continue + break

    知识梳理

    //1 for循环主要是 计数的
    //2 while循环可以支持 更复杂的判断 [ 我爱你小案例 ]
    //3 continue 退出本次循环 剩下的继续执行
    //4 break 直接结束循环

    一  while语法

    1)基本语法

    //while 当...的时候
    var num = 1;//定义初始化变量[计数器]
    while (条件表达式) {
        //循环体
       num++; //操作表达式 完成计数器的更新 防止死循环
    }

    2)执行思路

    当 条件表达式为true 执行循环体
    表达式为false 退出循环

    3)小案例练习

    var message = prompt('你爱我吗');
    while (message !== '我爱你') {
        message = prompt('你爱我吗');//把新的变量再赋值给message
    }
    alert('我也爱你');

    二  do while循环

    1)基本语法

    var i = 1; //1 初始化计数器
    do
    {     //循环体
        i++; //2 操作表达式
      } while (3 条件表达式);

    2)执行流程

    先执行一次循环体 再判断表达式
    表达式为真 继续循环
    表达式为假 退出循环
    //重点 不管真假 至少会执行一次循环体

    3)代码练习

    //1 打印人的一生 100岁
    var i = 1;
    do {
        console.log('今年'+ i +'岁了');
        i++;
    } while (i<=100);
    
    //2 1-100求和
    var i = 1;//计数器变量
    var sum = 0;//求和变量
    do {
        sum += i;
        i++;
    } while (i<=100);
    console.log(sum);
    
    //3 你爱我吗
    do { var message = prompt('你爱我吗'); } while (message !== '我爱你');//不等于就一直弹出 alert('我也爱你');

     三  continue 和 break

    1)continue 继续

    //1 遇到continue就退出本次循环 跳转到 i++
    //2 继续执行剩余次数的循环
    for (var i = 1; i <= 5; i++) {
        if (i == 3) {
            continue; //只要遇见 continue 就退出本次循环 直接跳到 i++
        }
        console.log('我正在吃第' + i + '个包子');
    }

    场景示例

    //求1-100之间 除了能被7整除之外的整数和
    var sum = 0;//求和变量
    for (var i =1; i<=100;i++) {
        if (i % 7 == 0) {
            continue;
        }
        sum += i;//求和累加
    }
    console.log(sum);

    2)break 直接退出整个循环

    for (var i = 1;1<5;i++){
        if (i == 3) {
            break;
        }
        console.log('我正在吃第'+ i +'个苹果');
    }
    执行结果 
  • 相关阅读:
    使用South时候由于两个相同id的文件引起的问题
    Python os模块
    Ubuntu的关机重启命令知识
    [BUGFIX]__import_pywin32_system_module__
    Django生产环境的部署-Apache-mod_wsgi
    我是如何将linux用在开发环境中的
    php抽奖概率算法
    PHP接收IOS post过来的json数据无法解析的问题
    python apache下出现The _imaging C module is not installed
    php 打印
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14402361.html
Copyright © 2011-2022 走看看