循环语句

主要用于执行重复的某个操作

while 循环语句

while(bool){ // bool为true,则会循环(执行)代码块的语句。执行完成一次后就回到while判断bool,一直重复下
去。如果bool为false则不会执行while语句,会执行while后面的语句。
语句
}
// while 循环环境
var i=0;
while(i < 100){ // 如果while的条件一直为true,容易进入死循环,当前页面的内存占满,页面会崩溃。while一般
需要有结束条件
i++
console.log(i)
}

for 循环语句

指定循环的起点初始化的一个 number 值,循环的终点到 number 增加到多少 , 终止条件,当终止条件为 true 则循环执行for 语句,为 false 则终止循环执行 for 语句后面的语句
for(1.初始化表达式初始化一个number变量;2.终止条件为true执行false则终止;3.递增表达式递增变量){
4.语句
}
第一次for循环执行1,2, 4执行代码块语句,3.递增
第二次以及后面: 2,4,3
如果2位false,则退出for循环,执行for后面语句
for(i=1;i<=100;i++){
// console.log(i)
}
// 声明变量并初始化变量
for(var j=0;j<=100;j++){console.log(j)
}
// 输出100以内的偶数
for(var k=1;k<=100;k++){if(k % 2 === 0){console.log(k)}
}
// 输出3行数字,每行数字都是从1-10的排列
for(var y=1;y<=20;y++){var str = "";for(var x=1;x<=10;x++){str +=" " + x}str = "<p>"+str+"</p>"document.write(str)
}
//
for(var a1=1;a1<=5;a1++){for(var b1=1;b1<=a1;b1++){document.write("*")}document.write("<br/>")
}

do...while 循环语句

和 while 比较类似,都是循环。先执行 do 后面的代码语句,再判断条件是否为 true , true 则循环执行 do...while 。如果 为false 则终止循环,执行 while 后面语句
do{
语句
} while(条件)

break 语句。

可以跳出循环代码块
        1. 跳出 switch
        2. 跳出循环语句 for,while , do...while
var i=0;while(i<100){i++
// 从100里面找出等于10的数字,找出以后后面不需要再执行循环,可以加break跳出当前循环,这样就节
省了cpu计算资源。if(i === 10){console.log(i)break}}
for(let j=1;j<=100;j++){if(j===50){console.log(50)break}
}

continue

终止当前这一次循环,返回循环头部执行后面循环
for(var k=1;k<=10;k++){if(k===4){
// 终止当前循环(continue后面语句不会执行),继续执行后面的循环continue}console.log(k)
}

tag

可以给代码块加一个tag标志,可以使用break或者continue跳转到tag位置,tag可以自定义名称,和变量名定义规则 一致。

tag:
循环语句{
}
outtag: // 创建tag
for(var i=0;i<3;i++){for(var j=0;j<3;j++){if(j===1){console.log("b"+j)break outtag; // 跳出循环并跳到指定tag位置,并执行tag后面的语句}}console.log("a"+i)
}
console.log("over")
// continue tag 跳到到指定tag 执行下一次循环
nextTag:
for(var i=0;i<3;i++){for(var j=0;j<3;j++){if(j===1){console.log("b"+j)continue nextTag; // 跳到指定tag位置,并执行下一次循环}}
console.log("a"+i)
}

题  

写一个计算银行利息的程序
1. 用户可以存钱,
存10000元以下,1年利息是0.01,2-3年利息是0.03,3年以上利息是0.06
存10000-30000元,1年利息是0.02,2-3年利息是0.04,3年以上利息是0.07
存30000-80000元,1年利息是0.03,2-3年利息是0.05,3年以上是0.08
80000元以上, 1年利息是0.04,2-3年是0.06,3年以上是0.09

while(true){var money = +prompt("请输入存的钱")var year = +prompt("请输入年限")// 如果money或者year不能转为number,则不进行计算if(!money || !year){alert("请输入正确的数值!")} else {var discount = 0.01if(money <=10000){discount = 0.01} else if(money<=30000) {discount = 0.02} else if(money <= 80000) {discount = 0.03} else {discount = 0.04}if(year>=2 && year <=3){discount += 0.02} else if(year >3){discount += 0.05}alert(money+"-"+year+"-"+discount)alert("您的利息是:" + money * year * discount)}}

2.输出100以内的质数(一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数就是质数。如2,3,5,7....)。

循环2-100的数字,把每个数字去除以10以内的数字(排除自身),如果没有余数则能除尽,则不是质数

for(var i=2;i<=100;i++){var ok=true; // 判断是否是一个质数,true为质数,false不为质数for(var j=2;j<=10;j++){// 用100以内的每个数字去和10以内的数字取余,如果余数为0则能除尽,并且跳出当前这一次循环。if(i % j === 0 && i !== j){ok=false// 写在那个for循环就跳出哪个for循环break}}if(ok){console.log(i)}}

3.输出*星号,找出行和*的关系是 2*(n-1)+1

for(var i=1;i<=5;i++){for(var j=1;j<=2*(i-1)+1;j++){document.write("*")}document.write("<br>")}

4.输出*号金字塔形状

for(var i=1;i<=5;i++){// 先输出空格for(var k=5;k>=i;k--){document.write("&ensp;")}// 再输出*号for(var j=1;j<=2*(i-1)+1;j++){document.write("*")}document.write("<br>")}

5.带编号的表格,打印出html标签,最好是把所有标签拼接为1个字符串,再打印

<title>Document</title><style>table{background-color: blue;}table td{background-color: #fff;padding: 15px;}</style>
 var str = "<table>"for(var i=0;i<10;i++){str+="<tr>"for(var j=0;j<10;j++){str+="<td>"+i+"-"+j+"</td>"}str+="</tr>"}str+="</table>"document.write(str)/*99 乘法表*/var stra = "<table>"for(var i=1;i<=9;i++){stra+="<tr>"for(var j=1;j<=i;j++){stra+="<td>"+j+"x"+i+"="+ i*j +"</td>"}stra+="</tr>"}stra+="</table>"document.write(stra)

6.   九九乘法表

var stra = "<table>"for(var i=1;i<=9;i++){stra+="<tr>"for(var j=1;j<=i;j++){stra+="<td>"+j+"x"+i+"="+ i*j +"</td>"}stra+="</tr>"}stra+="</table>"document.write(stra)

JavaScript 循环语句相关推荐

  1. javascript 循环语句 while、do-while、for-in、for用法区别

    本文章介绍了在学习javascript中的循环语句的用法,包while.do-while.for-in.for它们之间的区别,也是常用的循环语句了,有需要的朋友可以了解一下 前两个唯一的差别就是循环和 ...

  2. javascript循环语句及函数

    循环语句 1.While 语法: while (exp) { //statements; } 说明: while (变量<=结束值) { 需执行的代码 } 例1: var i = 1; whil ...

  3. 网络应用之javascript循环语句

    循环语句 学习目标 能够写出2种循环语句 1. 循环语句的介绍 循环语句就是让一部分代码重复执行,javascript中常用的循环语句有: for while do-while 2. for循环 va ...

  4. JavaScript循环语句for,while,与break,continue配合案例详解

    目录 for循环 语法: for循环案例 1.简单的for循环 2.使用for循环打印星星 3.使用for循环打印等腰三角形 4.倒三角,与拼成菱形 5.输出1000以内的水仙花数 6.输出九九乘法表 ...

  5. JavaScript循环语句的性能问题

    tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( 'ω' )و 在大部分编程语言中, 循环语句消耗了大部分时间 而循环语句又是十分重要的编程模式 在我们JavaScript中, 有四种循环类型 ...

  6. JavaScript循环语句

    目录 1.do-while 2.while语句 3.for语句 4.for循环与while循环的关系 5.break 和 continue 6.双层for循环 7.案例集合 1.案列:  打印五行五列 ...

  7. JavaScript循环语句(二)

    for嵌套 嵌套 当循环与循环发生嵌套时遵循下列规则: 外层为假时,内层不执行 先执行外层,再执行内层,直至内层的条件为假时再返回外层去执行 选择练习1 下列关于循环嵌套,说法错误的是?(选择一项) ...

  8. 你可能不知道的java、python、JavaScript以及jquary循环语句的区别

    一.概述 java循环语句分为四种形式,分别是 while, do/while, for, foreach: python中循环语句有两种,while,for: JavaScript中循环语句有四种, ...

  9. Javascript中的条件语句和循环语句

    Javascript条件语句有以下几种: 单项条件结构 (if条件语句) 双向条件结构 (if...else条件语句) 多项条件结构 (switch条件语句) If条件语句的语法如下: if (exp ...

最新文章

  1. 关于比特币,人民日报发话了!
  2. 电脑下载python教程-python教程pdf下载
  3. 关于面向对象的的设计原则的使用
  4. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节3:I/O控制方式
  5. php数据库单循环显示,php利用while单循环实现100行10列表格输出且每行颜色不一样...
  6. HttpServletResponse response详解
  7. IDL | 实验一、IDL编码与运行
  8. Datalogic得利捷携突破性无线充电技术推出三款最新产品
  9. 操作系统Clock算法
  10. (七)OpenCV | 色度图
  11. MacBook Pro 开机密码忘记的解决办法
  12. Python工具函数
  13. JAVA的Map怎么判断为空_检查Java中的HashMap是否为空
  14. 用史上最牛学习法自学编程,不香吗?
  15. datagrip mysql 驱动_Datagrip2020下载MySQL驱动失败的问题
  16. 基于51单片机数字电压表的设计 仿真、程序、原理图(转发)
  17. proteus里面没有stm32怎么办_头疼!换新电脑了,里面没有个税扣缴客户端数据怎么办?会计小刘这样机智解决!...
  18. java做的登录界面共享文件_java毕业设计_springboot框架的局域网文件共享平台
  19. 数据分析统计基础(四):关联性分析
  20. 黄金瞳-域名历史成交价格查询器

热门文章

  1. 通信运营商在信息化路上举步维艰
  2. android图片放大失真,Android中解决图片文字放大失真的问题
  3. 华为服务器查看光口信息,华为、H3C交换机查看光端口收发光情况
  4. 信号处理之FFT(如何求幅度、相位、画频谱图)
  5. Golang实现微信公众号后台
  6. 2019年,ISV该如何抉择?
  7. 关于Roberts算子,Sobel算子,Prewitt算子的简单原理计算,附python代码
  8. 数据库常用函数的使用案例
  9. SpringBoot中service注入失败(A component required a bean of type ‘XXService‘ that could not found)...
  10. 初中时特别喜欢的电视剧叫《力克千年虫》不知道大家看过没,分享一下