JS–for循环嵌套
循环产生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循环嵌套相关推荐
- 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】
首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...
- js中for循环嵌套
首先我们的for循环单个就是我们将内容全部输出出来执行的条件 1.首先声明初始值 2.设置条件 3.执行代码块 4.执行i++ 代码如下, <button type="button&q ...
- ajax如何循环lis,关于js中循环遍历中顺序执行多个嵌套ajax的问题
就是业务上需要完成一个功能,这个功能需要依次调用四个接口,后面接口的参数都依赖于前一个接口的返回值. 类似这样: var objArr = "从其他逻辑获得"; for(var n ...
- JS中的for循环嵌套
for 循环 for语句也是一种前测试循环语句,但它具有在 执行循环之前初始化变量 和 定义循环后要执行的代码的能力 for循环中专门提供了位置来放置循环的三个表达式 定义一个循环需要做实现这三步: ...
- Linux事件循环阻塞,深入浅析Node.js 事件循环、定时器和process.nextTick()
什么是事件循环 尽管JavaScript是单线程的,但通过尽可能将操作放到系统内核执行,事件循环允许Node.js执行非阻塞I/O操作. 由于现代大多数内核都是多线程的,因此它们可以处理在后台执行的多 ...
- JS基础——循环很重要
介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...
- 面试率 90% 的JS事件循环Event Loop,看这篇就够了!! !
面试率 90% 的JS事件循环Event Loop,看这篇就够了!! ! 事件循环(Event Loop)大家应该并不陌生,它是前端极其重要的基础知识.在平时的讨论或者面试中也是一个非常高频的话题. ...
- JavaScript中for循环嵌套编程小案例
编写一个函数用于实现金额组合:面额分别有1元.2元.5元的纸币共计N张,现需要付出M元,统计共有几种付法.N.M是用户输入的值.(有10张纸币,面额分别是1元.2元.5元,现需要付出18元,通过编程统 ...
- 前端-js基础-循环
#博学谷IT学习技术支持 目录 for循环 双重for循环 while循环 do...while循环 continue 关键字 break 关键字 循环 循环的目的:在实际问题中,有许多具有规律性的重 ...
最新文章
- 两万字的数据库面试题,不看绝对后悔
- linux cache lru回收,LRU cache 算法
- vb中如何才能有手型的光标?
- PHP密码复杂性验证,JS检查密码强度 检查密码复杂度
- 小蚂蚁学习C语言(35)——两行三列二维数组变三行两列二维数组
- php bloginfo stylesheeturl,WordPress主题制作–bloginfo函数使用教程
- SpringMVC日期类型转换问题处理方法归纳
- Exchange server 2013(十四)WSUS部署及组策略设置(2)
- weakhashmap_Java WeakHashMap get()方法与示例
- DLL入口点函数DllMain
- php命名空间更麻烦了,紧急求教PHP命名空间问题,12:10了我还没有吃饭呢,各位帮忙!!...
- 限制文本框中只能输入数字(+,-)的正则表达式写法
- Netty工作笔记0009---Channel基本介绍
- c# mvc5 view 多层_三、 添加视图View(ASP.NET MVC5 系列)
- 从头开始-02.C语言基础
- endnote文献顺序编号不对_lbrack;求助rsqb;NoteExpress插入文献文章经修改后序号顺序不对如何修改...
- 印尼Widya Robotics携手华为云,让建筑工地安全看得见
- 全国计算机自动化办公专业人才证书,急问懂计算机证书的人
- 分布形态的度量-偏度系数与峰度系数的探讨
- 如何安装2018matlab,MATLAB 2018a软件安装教程
热门文章
- 【SCI征稿】年底冲计算机神刊!最快1-2个月见刊!
- python(进阶篇):正则表达式常用语法
- Python实现选择排序算法
- GitBlit(代码提交)
- OGS标准以及常见的标准服务
- c#: 线程状态和管理之线程的休眠、挂起和中断
- Linux - #!/bin/bash 和 #!/usr/bin/env bash 的区别
- GauGAN v2:两个词生成风景画
- 运行无法打开计算机策略,“组策略不能打开”的解决方案
- Qt|QToolBtton实现三态图标及文字变化