Python学习 Day25 JS循环语句(一)

阅读: 评论:0

Python学习 Day25 JS循环语句(一)

Python学习 Day25 JS循环语句(一)

JS循环语句(一)

(一)for循环基本使用

  • 在JS语言中是有所谓流程控制语句:条件语句+循环语句
  • 条件语句:在一种或多种条件下,选择一个分支执行
  • 循环语句:在程序当中,若是出现大量重复性的语句时,使用循环语句解决
	for (var i = 0;i < 10;i++) {console.log("疏影横斜水清浅");}

  • var i = 0:【循环语句第一步】经常用来声明一个或多个变量,一般情况下都是有初始值的
  • i < 10:【循环语句第二步】经常用来进行条件判断(需要的是布尔值),如果条件为真,会执行循环语句第三步、第四步;如果条件为假,立即终止循环
  • console.log(“疏影横斜水清浅”); :【循环语句第三步】也称之为循环体,这里面经常书写大量重复性代码
  • i++ :【循环语句第四步】:经常用来给初始变量进行重新赋值

其他书写方式

	//第一种方式,省略条件,死循环(不推荐)for(var m = 1000;;m+=){console.log(m);}//第二种方式,for(var j = 3;j < 20; j * = 3){console.log(j);//3,9}//第三种方式for(var k =1,t = 9;k + t < 20;t+=5){console.log(t);}

(二)穷举思想

  • 穷举思想:将题目的全部情况逐一验证,将符合条件的部分情况作为结果输出
  • 实现原理:循环语句将全部情况一一验证,条件语句筛选出符合条件的作为结果
//穷举思想:循环语句+条件语句
//输出1-100之间的偶数
for(var i = 100;i > 0;i--){if(i % 2 == 0){console.log(i + "是偶数");}}

(三)嵌套循环

循环语句的嵌套使用,如果出现循环语句嵌套情况,由外到内

for(var m = 1;m < 4;m++){for(var k = 1; k < 4; k++){console.log("外层"+m+"内层"+k);}}

(四)同名变量注意事项

  • 在程序当中,可以声明多个变量(同名变量),
  • 多个同名变量在使用的时候,后者同名变量会覆盖前者同名变量存储的数据,使用的是后面变量的数据
//声明了一个变量sum,进行了三次赋值var sum = 0;sum += 1;sum += 2;//声明第二个变量var sum = 99999;console.log(sum);//99999

(五)练习

(1)累加器

  • 累加器:无非是一个变量,用来保留每一轮循环计算完的结果
  • 累加问题:需要用一个变量进行记录每一轮计算完的结果,在下一轮循环的时候使用
  • 注意:累加器【sum变量】:不要放在循环体中,相当于声明10个同名变量(后者覆盖前值,前者保留数据失效了)
//输出1-10数字的累加和for(var i = 1,sum = 0;i < 11;i++){sum += i;}console.log(sum);

(2)累乘器

for(var i = 1,sum = 0;1 <= 10;i++){sum *= i;}console.log(sum);

(3)水仙花数

//输出100-999中的水仙花数for(var i = 100;i < 1000;i++){var ge = i % 10;var shi = parseInt(i / 10 % 10);var bai = parseInt(i / 100);if(Math.pow(ge,3)+Math.pow(shi,3)+Math.pow(bai,3) == i){console.log(i+'是水仙花数');}}

本文发布于:2024-01-27 19:27:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063548662175.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   Python   JS
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23