javascript 實(shí)例詳解循環(huán)用法
閑來(lái)無(wú)聊,整理了幾道有關(guān)循環(huán)的簡(jiǎn)單練習(xí)題,希望對(duì)初學(xué)JS的小伙伴有所幫助。
1.打印1-100之間所有7的倍數(shù)的個(gè)數(shù)及總和
var sum=0;
var n=0;
for(var i=1;i<=100;i++){
if(i%7==0){
sum+=i;
++n;
}
}
console.log("個(gè)數(shù)為:"+n+",總和為:"+sum);
運(yùn)行結(jié)果:
![]()
2.假設(shè)投資的年利率為5%,從1000增到5000需要多少年?
var money=1000;
var i=0;
while(money<=5000){
money=money*1.05;
++i;
}
console.log("一共需要"+i+"年");
運(yùn)行結(jié)果:
![]()
3.找出100-1000中的水仙花數(shù),水仙花數(shù)是指一個(gè) 3 位數(shù),它的每個(gè)位上的數(shù)字的 3次冪之和等于它本身,例如1^3 + 5^3+ 3^3 = 153
for(var i=100;i<1000;i++){
//取出百位上的數(shù)
var a=parseInt(i/100);
//取出十位上的數(shù)
var b=parseInt(i/10%10);
//取出個(gè)位上的數(shù)
var c=parseInt(i%10);
if(a*a*a+b*b*b+c*c*c==i){
console.log(i);
}
}
其中十位上的數(shù)字也可以用var b=paraseInt((i-bai*100)/10)來(lái)獲得。
運(yùn)行結(jié)果:

4.打印1-100之間所有奇數(shù)之和。其中不能被2整除的都是奇數(shù)。
var sum=0;
for(var i=1;i<=100;i++){
if(i%2==0){
sum+=i;
}
}
console.log("奇數(shù)之和為:"+sum);
運(yùn)行結(jié)果:
![]()
5.判斷2-100之間的質(zhì)數(shù)。質(zhì)數(shù)為一個(gè)大于1的自然數(shù),除了1和它自身外,不能被其他自然數(shù)整除的數(shù)。
for(var i=2;i<=100;i++){
var flag=true;
//如果循環(huán)到i的話,會(huì)有重復(fù)的因數(shù)
for(var j=2;j<=Math.sqrt(i);j++){
if(i%j==0){
flag=false;
break;
}
}
if(flag==true){
document.write(i+" ");
}
}
運(yùn)行結(jié)果:

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/>");//進(jìn)行換行
}
運(yùn)行結(jié)果:

到此這篇關(guān)于javascript 實(shí)例詳解循環(huán)用法的文章就介紹到這了,更多相關(guān)javascript 循環(huán) 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在JavaScript應(yīng)用中使用RequireJS來(lái)實(shí)現(xiàn)延遲加載
這篇文章主要介紹了在JavaScript應(yīng)用中使用RequireJS來(lái)實(shí)現(xiàn)延遲加載,JavaScript是一款人氣JS庫(kù),需要的朋友可以參考下2015-07-07
Javascript基礎(chǔ)學(xué)習(xí)筆記(菜鳥必看篇)
下面小編就為大家?guī)?lái)一篇Javascript基礎(chǔ)學(xué)習(xí)筆記(菜鳥必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07
10分鐘徹底搞懂Http的強(qiáng)制緩存和協(xié)商緩存(小結(jié))
這篇文章主要介紹了10分鐘徹底搞懂Http的強(qiáng)制緩存和協(xié)商緩存(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
Web面試常問(wèn)回流reflow與重繪repaint原理及區(qū)別
本文主要為大家講解了瀏覽器的渲染機(jī)制回流與重繪的原理,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家多多進(jìn)步早日升職加薪2021-09-09
JavaScript學(xué)習(xí)筆記(一) js基本語(yǔ)法
JavaScript學(xué)習(xí)筆記(一) js基本語(yǔ)法,想要學(xué)習(xí)js的朋友可以參考下。2011-10-10
javascript XMLHttpRequest對(duì)象全面剖析
通過(guò)不必把Web頁(yè)面寄送到服務(wù)器而實(shí)現(xiàn)數(shù)據(jù)傳送,XMLHttpRequest對(duì)象為客戶端與服務(wù)器之間提供了一種動(dòng)態(tài)的交互能力。2010-04-04

