這篇文章給大家分享的是有關javascript循環的用法示例的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
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/>");//進行換行
}運行結果:

感謝各位的閱讀!關于“javascript循環的用法示例”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。