一些簡單的循環案例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
window.onload=function()
{
// 打印100以內所有偶數和
var j=0;
for(var i = 1; i <= 100; i++)
{
if(i%2 == 0)
{j = j + i;}
}
document.write(‘j‘+j);
//輸出為2550
//*****************************************************************************************************************************
//求出1-1/2+1/3-1/4......1/100的和 var i=1;
// var j,k=0;
// for(var i=1;i<=100;i++)
// {
// if(i%2 !== 0)
// {
// j = 1;
// }else{
// j = -1;
// }
// k = k + j*(1/i);
//
// }
// document.write(‘k‘+k);
// //輸出為k0.688172179310195
//*****************************************************************************************************************************
//打印出1000-2000年中所有的閏年,並以每行四個數的形式輸出。
// var k=0;
// //k就相當於一個計步器.
// for(var i = 1000; i <= 2000; i++)
// {
// if( i%4 == 0 && i%100 !== 0||i%400 == 0 )
// {
// document.write(‘ ‘+i);
// k++;
// if(k%4==0)
// {
// document.write(‘<br />‘);
// }
// }
// }
//輸出為 列一部分
// 1004 1008 1012 1016
// 1020 1024 1028 1032
// 1036 1040 1044 1048
//****************************************************************************************************************************
// 打印直角三角形
// *
// **
// ***
// ****
// *****
// var j = 0;
// for(i = 1; i <= 5; i++)
// {
// for(j = 0; j < i; j++ )
// {
// document.write(‘* ‘);
// }
// document.write(‘<br />‘);
// }
//******************************************************************************************************************************
//輸出100-200之間所有的素數。
//素數是它除了能和它自己和1的整除,不能與比它小的其它任何數整除。
// var j;
// a:for(var i = 1; i <= 200; i++)
// {
// b:if(i%2 == 0){
// }else{
// for(j = 3; j < i; j+=2)
// {
// var m =parseFloat(i%j/10);
// if(m == 0){
// break b;
// }
// }
// document.write(‘100-200之間的素數‘+i+‘<br />‘)
// }
// }
//輸出為 一部分:
// 100-200之間的素數1
// 100-200之間的素數3
// 100-200之間的素數5
// 100-200之間的素數7
// 100-200之間的素數11
//*****************************************************************************************************************************
//求1+2!+3!+...+20!的值,即:1+1*2+1*2*3+...+1*2*...19*20. n!是階乘的意思
// var i, j, k=1, m = 0;
//
// for(i = 1; i <= 20; i++)
// {
// for(j = 1; j <= i; j++)
// {
// k = k * j;
// }
// //document.write(‘每次的n! ‘+k+‘<br />‘);
// m = m + k;
// k = 1;
// }
// document.write(‘1!-20!的和‘+m+‘<br />‘);
//輸出為 1!-20!的和2561327494111820300
//*******************************************************************************************************************************
//完成一個等腰三角形的打印功能
// for(var i = 1; i <= 8; i++)
// {
// for(var j = 0; j < 8 -i; j++)
// {
// document.write(‘ ‘);
// }
// for(var k = 0; k < 2 * i -1; k++ )
// {
// document.write(‘ * ‘);
// }
// document.write(‘<br />‘)
// }
//*******************************************************************************************************************************
//完成一個梯形打印功能。
// var i,j,k;
// for(var i = 3; i < 10; i++)
// {
// for( var j =0; j < 10 - i; j++)
// {
// document.write(‘ ‘);
// }
// for(var k = 0; k < i*2+1; k++)
// {
// document.write(‘ * ‘);
// }
// document.write(‘<br />‘);
// }
//*******************************************************************************************************************************
//籃球從5米高的地方掉下來,每次彈起的高度是原來的30%,經過幾次彈起,籃球的高度是0.1米。
// var k = 0;
// var h = 5;
// while(true)
// {
// k++;
// h = h * 0.3;
// if(h < 0.1)
// {
// break;
// }
// }
// document.write(k);
//輸出為4
//*******************************************************************************************************************************
//有一個棋盤,有64個方格,在第一個方格裏面放1粒芝麻重量是0.00001kg,第二個裏面放2粒,第三個裏面放4,棋盤上放的所有芝麻的重量。
// var w = 1;
// var g = 64; //循環次數
// var m = 0.00001;
//
//
// for(var i = 1; i <= g; i++)
// {
// var s = 1 //一開始為2的0次方
// for(var j = 0; j < i-1; j++)
// {
// s =s * 2;
// console.log(s);
// }
// w = w+ s;
// }
// document.write((m*w)+‘w‘);
// //輸出為 184467440737095.53w
}
</script>
</head>
<body>
</body>
</html>
一些簡單的循環案例