javascript 實例詳解循環(huán)用法
閑來無聊,整理了幾道有關(guān)循環(huán)的簡單練習題,希望對初學JS的小伙伴有所幫助。
1.打印1-100之間所有7的倍數(shù)的個數(shù)及總和
var sum=0; var n=0; for(var i=1;i<=100;i++){ if(i%7==0){ sum+=i; ++n; } } console.log("個數(shù)為:"+n+",總和為:"+sum);
運行結(jié)果:
2.假設投資的年利率為5%,從1000增到5000需要多少年?
var money=1000; var i=0; while(money<=5000){ money=money*1.05; ++i; } console.log("一共需要"+i+"年");
運行結(jié)果:
3.找出100-1000中的水仙花數(shù),水仙花數(shù)是指一個 3 位數(shù),它的每個位上的數(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); //取出個位上的數(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)來獲得。
運行結(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);
運行結(jié)果:
5.判斷2-100之間的質(zhì)數(shù)。質(zhì)數(shù)為一個大于1的自然數(shù),除了1和它自身外,不能被其他自然數(shù)整除的數(shù)。
for(var i=2;i<=100;i++){ var flag=true; //如果循環(huán)到i的話,會有重復的因數(shù) for(var j=2;j<=Math.sqrt(i);j++){ if(i%j==0){ flag=false; break; } } if(flag==true){ document.write(i+" "); } }
運行結(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/>");//進行換行 }
運行結(jié)果:
到此這篇關(guān)于javascript 實例詳解循環(huán)用法的文章就介紹到這了,更多相關(guān)javascript 循環(huán) 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript replace()第二個參數(shù)為函數(shù)時的參數(shù)用法
replace()函數(shù)具有替換功能,它可以具有兩個參數(shù),第一個參數(shù)可以是要被替換的字符串或者匹配要被替換字符串的正則表達式,第二個參數(shù)可以是替換文本或者一個函數(shù),下面看一下關(guān)于replace()函數(shù)的幾個代碼實例2016-12-12javascript 命名規(guī)則 變量命名規(guī)則
匈牙利命名法是一位微軟程序員發(fā)明的,多數(shù)的C,C++程序都使用此命名法。2010-02-02從數(shù)據(jù)結(jié)構(gòu)分析看:用for each...in 比 for...in 要快些
本篇文章小編將為大家介紹,從數(shù)據(jù)結(jié)構(gòu)分析看:用for each...in 比 for...in 要快些。需要的朋友可以參考一下2013-04-04JavaScript中循環(huán)遍歷Array與Map的方法小結(jié)
這篇文章主要介紹了JavaScript中循環(huán)遍歷Array與Map的各種方法,利用的都是js入門學習中的基礎(chǔ)知識,需要的朋友可以參考下2016-03-03深入學習JavaScript中的Rest參數(shù)和參數(shù)默認值
這篇文章主要介紹了深入學習JavaScript中的Rest參數(shù)和參數(shù)默認值,是JS入門學習中的基礎(chǔ)知識,需要的朋友可以參考下2015-07-07JavaScript Break 和 Continue區(qū)別教程
JavaScript Break 和 Continue區(qū)別教程...2007-04-04