循环产生5个*,打印成一行*****

//声明变量,初始化为空字符串,用于拼接每次产生的*号

for(var i=1,str='';i<=5;i++){

//每次循环,需要往str中拼接一个*号

str=str+'*';

}

console.log(str);//循环结束后打印最终的字符串str

打印6行5个*****

for(var j=1;j<=6;j++){

for(var i=1,str='';i<=5;i++){

//每次循环,需要往str中拼接一个*号

str=str+'*';

}

console.log(str);//循环结束后打印最终的字符串str

}

总结得出:外层循环:控制循环的行数 内层循环:控制每一行循环的列数

练习:

外层循环:控制循环的行数

for(var j=1;j<=5;j++){//执行5次,每次循环5个*,拼接成一行

for(var i=1,str='';i<=j;i++){

//内层循环:控制每一行循环的列数

//声明变量str为空字符串用于拼接*号

str=str+'*';

}

console.log(str);

}

打印输出九九乘法表

//外层循环:控制循环的行数

for(var i=1;i<=9;i++){

//循环条件:由所在的行i决定的

for(var j=1,str='';j<=i;j++){

//内层循环:控制每一行循环的列数

//由所在的列j决定的

str+=j+'*'+i+'='+(j*i)+' ';

//如果是第三行或者第四行并且第二列,再多拼接一个空格

if((i===3 || i===4 )&& j===2){

str=str+' ';

}

}

console.log(str);

}

JS–for循环嵌套相关推荐

  1. 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】

    首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...

  2. js中for循环嵌套

    首先我们的for循环单个就是我们将内容全部输出出来执行的条件 1.首先声明初始值 2.设置条件 3.执行代码块 4.执行i++ 代码如下, <button type="button&q ...

  3. ajax如何循环lis,关于js中循环遍历中顺序执行多个嵌套ajax的问题

    就是业务上需要完成一个功能,这个功能需要依次调用四个接口,后面接口的参数都依赖于前一个接口的返回值. 类似这样: var objArr = "从其他逻辑获得"; for(var n ...

  4. JS中的for循环嵌套

    for 循环 for语句也是一种前测试循环语句,但它具有在 执行循环之前初始化变量 和 定义循环后要执行的代码的能力 for循环中专门提供了位置来放置循环的三个表达式 定义一个循环需要做实现这三步: ...

  5. Linux事件循环阻塞,深入浅析Node.js 事件循环、定时器和process.nextTick()

    什么是事件循环 尽管JavaScript是单线程的,但通过尽可能将操作放到系统内核执行,事件循环允许Node.js执行非阻塞I/O操作. 由于现代大多数内核都是多线程的,因此它们可以处理在后台执行的多 ...

  6. JS基础——循环很重要

    介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...

  7. 面试率 90% 的JS事件循环Event Loop,看这篇就够了!! !

    面试率 90% 的JS事件循环Event Loop,看这篇就够了!! ! 事件循环(Event Loop)大家应该并不陌生,它是前端极其重要的基础知识.在平时的讨论或者面试中也是一个非常高频的话题. ...

  8. JavaScript中for循环嵌套编程小案例

    编写一个函数用于实现金额组合:面额分别有1元.2元.5元的纸币共计N张,现需要付出M元,统计共有几种付法.N.M是用户输入的值.(有10张纸币,面额分别是1元.2元.5元,现需要付出18元,通过编程统 ...

  9. 前端-js基础-循环

    #博学谷IT学习技术支持 目录 for循环 双重for循环 while循环 do...while循环 continue 关键字 break 关键字 循环 循环的目的:在实际问题中,有许多具有规律性的重 ...

最新文章

  1. 两万字的数据库面试题,不看绝对后悔
  2. linux cache lru回收,LRU cache 算法
  3. vb中如何才能有手型的光标?
  4. PHP密码复杂性验证,JS检查密码强度 检查密码复杂度
  5. 小蚂蚁学习C语言(35)——两行三列二维数组变三行两列二维数组
  6. php bloginfo stylesheeturl,WordPress主题制作–bloginfo函数使用教程
  7. SpringMVC日期类型转换问题处理方法归纳
  8. Exchange server 2013(十四)WSUS部署及组策略设置(2)
  9. weakhashmap_Java WeakHashMap get()方法与示例
  10. DLL入口点函数DllMain
  11. php命名空间更麻烦了,紧急求教PHP命名空间问题,12:10了我还没有吃饭呢,各位帮忙!!...
  12. 限制文本框中只能输入数字(+,-)的正则表达式写法
  13. Netty工作笔记0009---Channel基本介绍
  14. c# mvc5 view 多层_三、 添加视图View(ASP.NET MVC5 系列)
  15. 从头开始-02.C语言基础
  16. endnote文献顺序编号不对_lbrack;求助rsqb;NoteExpress插入文献文章经修改后序号顺序不对如何修改...
  17. 印尼Widya Robotics携手华为云,让建筑工地安全看得见
  18. 全国计算机自动化办公专业人才证书,急问懂计算机证书的人
  19. 分布形态的度量-偏度系数与峰度系数的探讨
  20. 如何安装2018matlab,MATLAB 2018a软件安装教程

热门文章

  1. 【SCI征稿】年底冲计算机神刊!最快1-2个月见刊!
  2. python(进阶篇):正则表达式常用语法
  3. Python实现选择排序算法
  4. GitBlit(代码提交)
  5. OGS标准以及常见的标准服务
  6. c#: 线程状态和管理之线程的休眠、挂起和中断
  7. Linux - #!/bin/bash 和 #!/usr/bin/env bash 的区别
  8. GauGAN v2:两个词生成风景画
  9. 运行无法打开计算机策略,“组策略不能打开”的解决方案
  10. Qt|QToolBtton实现三态图标及文字变化