JavaScript循环的用法是什么,有哪些经典案例
Admin 2022-06-22 群英技术资讯 872 次浏览
这篇文章给大家介绍了“JavaScript循环的用法是什么,有哪些经典案例”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。闲来无聊,整理了几道有关循环的简单练习题,希望对初学JS的小伙伴有所帮助。
1.打印1-100之间所有7的倍数的个数及总和
var sum=0;
var n=0;
for(var i=1;i<=100;i++){
if(i%7==0){
sum+=i;
++n;
}
}
console.log("个数为:"+n+",总和为:"+sum);
运行结果:

2.假设投资的年利率为5%,从1000增到5000需要多少年?
var money=1000;
var i=0;
while(money<=5000){
money=money*1.05;
++i;
}
console.log("一共需要"+i+"年");
运行结果:

3.找出100-1000中的水仙花数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身,例如1^3 + 5^3+ 3^3 = 153
for(var i=100;i<1000;i++){
//取出百位上的数
var a=parseInt(i/100);
//取出十位上的数
var b=parseInt(i/10%10);
//取出个位上的数
var c=parseInt(i%10);
if(a*a*a+b*b*b+c*c*c==i){
console.log(i);
}
}
其中十位上的数字也可以用var b=paraseInt((i-bai*100)/10)来获得。
运行结果:

4.打印1-100之间所有奇数之和。其中不能被2整除的都是奇数。
var sum=0;
for(var i=1;i<=100;i++){
if(i%2==0){
sum+=i;
}
}
console.log("奇数之和为:"+sum);
运行结果:

5.判断2-100之间的质数。质数为一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数。
for(var i=2;i<=100;i++){
var flag=true;
//如果循环到i的话,会有重复的因数
for(var j=2;j<=Math.sqrt(i);j++){
if(i%j==0){
flag=false;
break;
}
}
if(flag==true){
document.write(i+" ");
}
}
运行结果:

6.打印三角形
由少到多
for(var i=1;i<=5;i++){
for(var j=1;j<=i;j++){
document.write("*");
}
document.write("<br/>");
}

由多到少
for(var i=0;i<5;i++){
for(var j=0;j<5-i;j++){
document.write("*");
}
document.write("<br/>");
}

7.打印九九乘法表
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(i+"*"+j+"="+i*j+" ")
}
document.write("<br/>");//进行换行
}
运行结果:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
案例数据使用localStorage持久性存储 全局过滤器实现时间格式化代码部分!DOCTYPE htmlhtml lang=zh head meta charset=UTF-8 meta name=viewport content=width=device-width, initia
每次路由发生变化时都需要调用一次路由守卫,并且store中的数据会在每次刷新的时候清空,因此需要判断store中是否有添加的动态路由,本文给大家分享vue中根据用户权限动态添加路由的问题,感兴趣的朋友一起看看吧
本文给大家分享的是jquery中fade用法,下文对fade用法及具体的使用都有介绍,还有示例供大家参考,感兴趣的朋友可以了解看看,那么接下来就跟随小编一起来学习一下吧。
这篇文章给大家分享的是JS中删除元素hidden属性的方法。这里我们使用到removeAttribute()方法来实现,那么实现代码怎样写呢?文中有示例代码供大家参考,感兴趣的朋友可以参考,接下来就跟随小编一起了解看看吧。
本篇文章给大家带来了关于javascript的相关知识,其中主要整理了编译原理的相关问题,Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,下面一起来看一下,希望对大家有帮助。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008