首页 > 其他分享 >for循环,跳出循环和断点调试

for循环,跳出循环和断点调试

时间:2022-11-08 14:25:37浏览次数:29  
标签:语句 index 循环 let 断点 调试

for循环:主要是用来遍历数组的,for循环的语法:

for(初始化变量;条件表达式;操作表达式){循环体}

1-初始化变量,初始化操作在整个for循环中只用执行1次

2-条件表达式,如果为true,执行循环体语句,否则退出循环

3-每次递增,直至条件表达式为假

4-for循环最大价值用于遍历数组,回顾读取数组的方式数组名【索引号】,索引号从0开始

    for (let index = 1; index <= 5; index++) { //for循环5次
      document.write('跑步<br>')
    }
    let arr = ['第一', '第二', '第三', '第四', '第五'] //循环数组
    for (let i = 0; i < arr.length; i++) {
      document.write(`${arr[i]}<br>`)
    }

for循环中嵌套if语句:if语句用来判断for循环运行了几次,满足条件以后进行输出

  <script>
    for (let index = 1; index <= 100; index++) {
      // const element = array[index];
      console.log(index); //这里的index是从1开始打印的打印到100
      if (index === 25) {
        document.write(`我今年结婚了我今年${index}岁了 <br>`)
      }
      else document.write(`今年的岁数${index}岁 <br>`);
    }
  </script>

双重for循环:双重for循环,又称循环嵌套

循环嵌套是一个循环语句,嵌套另外一个循环语句的方法,这样的循环我们称为双重for循环。

内层循环可以看作外层循环的循环语句,外层循环一次,内层循环循环所有次数,内层循环也要执行for循环的执行顺序

    for (i = 1; i <= 5; i++) {  //上边的是整个大循环循环的次数
      // document.write(`<br>`);  //大循环循环一次,小循环所有次数,然后大循环再循环一次,小循环再循环所有次数
      for (j = 1; j <= 2; j++) {  //下边的是每个小循环循环的次数
        document.write(`${j} <br>`);
      }
    }

跳出循环的语法:

continue:跳出本次循环,执行下一个循环。

break:退出本次循环,常用于得到了结果,后续循环就不再执行了

    for (let index = 1; index <= 5; index++) {
      if (index === 3) {
        // document.write(`这个包子有虫子我不吃了`)
        continue  //使用continue跳过本次循环  
      }
      document.write(`我正在吃第${index}个包子 <br>`)
    }

    for (let index = 1; index < 5; index++) {
      if (index === 3) {
        // document.write(`这个包子有虫子我不吃了`)
        break //使用break 退出循环,后边的就不执行了
      }
      document.write(`我正在吃第${index}个包子 <br>`)
    }

断点调试:对页面的js代码进行调试的工具,给js代码分为段落,查看这个段落的执行顺序

    右键检查或者F12,打开调试控制台      点击源代码 (也就是点击文件名字)     找到调试行      左键点击,打上断点      点击刷新      页面右边找到断点暂停      断点暂停右边有个向下的箭头点击一下     不要把自己的代码和websocket代码看混了 

标签:语句,index,循环,let,断点,调试
From: https://www.cnblogs.com/hgng/p/16869550.html

相关文章

  • JavaScript超大文件上传解决方案:分片断点上传
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1. 通过form表单向后端发送请求    ......
  • 开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板
    开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板 发个方便测试I2C、SPI、1Wire接口的工具模块总的思路是通过USB或者UART接口发送一些协议字符串,由模块转换......
  • 6个在Vue.js编写更好v-for循环的技巧
    https://learnvue.co/2020/02翻译|杜尼卜在vuejs中,v-for循环是每个项目都会使用的东西,它允许您在模板代码中编写for循环。在最基本的用法中,它们的用法如下。<ul><liv-f......
  • GDB-3——GDB实用调试技巧
     1.将print显示的字符串或字符数组显示完整当我们使用print命令打印一个字符串或者字符数组时,如果该字符串太长,print命令默认显示不全的,我们可以通过在gdb中输......
  • GDB-4——Android设备中使用GDB调试程序的例子
     一、一个简单的例子1.实验Demo(1)Android.mkLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_SRC_FILES:=mytest.cLOCAL_MODULE:=mytestLOCAL_C_F......
  • GDB-2——GDB调试多线程
     一、简介前一博文实际上已经介绍了多线程的调试方法,这节专门进行一下总结。 二、调试多线程1.使用gdb将程序跑起来,然后按Ctrl+C将程序中断下来,使用infoth......
  • busybox-date.c调试
    注释代码/*vi:setsw=4ts=4:*//**Minidateimplementationforbusybox**byMatthewGrant<[email protected]>**iso-formathandlingaddedbyRobert......
  • 洛谷--【P1618】三连击升级版题解 排列枚举+循环枚举+stl
    题目描述将 1,2,…,91,2,…,9 共 99 个数分成三组,分别组成三个三位数,且使这三个三位数的比例是 A:B:C,试求出所有满足条件的三个三位数,若无解,输出 No!!!。输入格式......
  • 为可执行程序(sys/exe)生成公有调试符号
      自Win10推出以来,Windows的更新频度变为每年2次(赶上隔壁Ubuntu的更新节奏了)。每次更新,MS都会提出一堆新要求。对于2018年RS4的更新,MS要求所有提交到WU(WindowsUpdat......
  • 循环~圣诞树
    题目描述圣诞节马上就要到了,Eddie在家自己搭圣诞树。输入两个整数,分别表示圣诞树的高度和圣诞树的数量。如样例输出圣诞树。输入两个整数,分别表示圣诞树的高度和圣......