break和continue区别:

// break:立即退出当前循环;
for(let i=0;i<10;i++){console.log(i);if(i==5){break;}
}                   // 0 1 2 3 4 5// continue: 退出当前循环,强制执行循环后的下一条语句
for(let i=0;i<10;i++){if(i==5){continue;}console.log(i);
}                   // 0 1 2 3 4 6 7 8 9

// 双层for循环: 打印五行五列 *

  let str=" ";for(let i=0;i<5;i++){               //控制行数for(let j=0;j<5;j++){         //控制列数str=str+"*";}str=str+"\n";}console.log(str);

break的局限:

let num=0;
for(let i=0;i<10;i++){for(let j=0;i<10;j++){num++;}
}
console.log(num);       //100let num = 0;label:for (let i = 0; i < 10; i++) {for (let j = 0; j < 10; j++) {if (i === 5 && j === 5) {break label;}num++;}}console.log(num);  //55// 总结:借用标记语句,可以跳出多层循环  主要用于实行复杂的业务逻辑

案例: 打印倒三角形

let str="";
for(let i=1;i<10;i++){    //控制行for(let j=i;j<10;j++){  //控制星星的个数str=str+"⭐";}str=str+"\n";
}
console.log(str);

案例: 打印直角三角形

let str="";for(let i=0;i<10;i++){for (let j=0;j<=i;j++){str=str+"⭐";}str=str+"\n";}console.log(str);

案例:打印等腰三角形

let str="";
for(let i=0;i<6;i++){//打印空格,并且填充for(let j=i;j<5;j++{str=str+" ";
}//打印星星for(let k=0;k<i;k++){str=str+"⭐";}str=str+"\n";
}
console.log(str);

打印九九乘法表:

let str="";
for (let i=1;i<10;i++){for(let j=i;j<=i;j++){str=str+`${i}*${j}=${i*j}\t`;}str=str+"\n";
}
console.log(str);

JavaScript双层循环相关推荐

  1. JavaScript跳出多种双层循环方法

    第一种: for循环 for (let arr = 0; arr <= 20; arr++) {for (let i = 0; i <= arr; i++) {if (i == 6) {/ ...

  2. 双层循环遍历 减少时间复杂度

    双层循环遍历 减少时间复杂度 哈希表 双层for循环,时间复杂度O(n2),空间复杂度O(1),往往会带来很大的时间开销,尤其是当数组长度比较大时,很容易造成程序卡顿.接下来的方法可以用空间复杂度换时 ...

  3. php一个循环九九乘法表代码_php双层循环(九九乘法表)

    php双层循环(九九乘法表) 实例如下: echo " for($i=1;$i<=9;$i++) //控制每行 { echo " "; //输出一行 for($j= ...

  4. 13岁女孩因发布JavaScript无限循环代码被捕

    据外媒报道,日本刈谷市警方最近逮捕了一名13岁的女学生,指控她在网上公告栏上在线分发恶意代码.这个所谓的恶意代码其实是一个恶作剧,它触发了JavaScript无限循环,在用户访问某个链接时显示&quo ...

  5. onpaste事件不生效_从实际开发中来看JavaScript事件循环的使用场景

    前言: 本文是介绍结合DOM事件流和JavaScript事件循环解决一个工作中的实际问题的过程,很多东西不只是面试的时候才会用得到 文中涉及到的代码demo地址:drag-and-eventloop ...

  6. JavaScript(循环)

    JavaScript的循环有两种,一种是for 循环,通过初始条件,结束条件和递增条件来循环执行语句块: var x = 0; var i; for(i=1; i <=10000; i++){ ...

  7. 我理解的javascript事件循环(一)

    javascript事件循环分为2种:一种是浏览器端事件循环,一种是node端事件循环. 此文只是捋一捋我对浏览器端事件循环的理解. 前言 我们都知道 JavaScript 是一门单线程语言,这意味着 ...

  8. JAVA script 循环 图片_深入分析JavaScript 事件循环(Event Loop)

    事件循环(Event Loop),是每个JS开发者都会接触到的概念,但是刚接触时可能会存在各种疑惑. 众所周知,JS是单线程的,即同一时间只能运行一个任务.一般情况下这不会引发问题,但是如果我们有一个 ...

  9. 双层循环嵌套打印矩形 java

    双层循环嵌套打印矩形 java public class testone {public static void main(String[] args) {// 打印多行内容 假设打印line_num ...

最新文章

  1. pytorch加载预训练 加载部分参数
  2. JavaScript---详解cookie
  3. Java使用TCP实现群聊 聊天室(多线程和tcp的使用)
  4. react+redux+node报错Tapable.plugin is deprecated. Use new API on `.h ooks` instead
  5. 你们觉得很可笑,但是很多人信的,真的很多很多。。
  6. LeetCode MySQL刷题——day3
  7. 【C语言】第五章 迭代计算与循环结构 题解
  8. 7-107 找出三位水仙花数 (15 分)
  9. 【SpringBoot】SpringBoot之Bean之自动加载
  10. 随想录(octave软件)
  11. 返回相同宽度数字型字符串
  12. django url 中的namespace详解
  13. Codeforces Round #229 (Div. 2) 解题报告
  14. 爱了爱了!0.052 秒打开 100GB 数据,这个开源库火爆了!
  15. 埃默里大学计算机科学排名,埃默里大学CS专业研究生排名,来试试你弄懂多少...
  16. JS的Date函数汇总
  17. 互联网春招和秋招的区别
  18. 特斯拉DTC运营解读
  19. 射频功率的快速测量法
  20. 获取自然周 自然月 区间

热门文章

  1. oracle时间判断
  2. Foxtable编程
  3. MySQL读已提交有间隙锁吗_mysql中的幻读与间隙锁
  4. android播放器可点击列表,Android上是否有任何播放器可以支持播放列表中的本地视频并可以预设播放顺序?...
  5. 第4周学习:MobileNetV1, V2, V3 SENet HybridSN
  6. Java写文字冒险类游戏_用木兰语言编写文字冒险游戏(十三、四章),又一个特性发现...
  7. 首次导入的P12钥匙串密码问题
  8. The Git repository at the following path is in the detached HEAD state
  9. 第五章 路由器的工作原理及其配置
  10. 解决chrome浏览器中鼠标滚轮滚动事件失效的问题