流程控制语句,循环小练习

85 阅读1分钟

打印图形

                * * * * * * * * * *
                * * * * * * * * * *
                * * * * * * * * * *
                * * * * * * * * * * 
var i = 0;
            while(i < 40){
                if(i % 10 == 0 && i != 0){
                    document.write("<br/>");
                }
                document.write("*");
                i++;
            }

求出1-1/2+1/3-1/4…..1/100的和

var i = 1;
            var sum = 0; //专门用于累加的变量
            while(i <= 100){
                if(i % 2 == 0){
                    sum -= 1 / i;
                }else{
                    sum += 1 / i;
                }
                i++;
            }

打印出1000-2000年中所有的闰年,并以每行四个数的形式输出

document.write("<br/>");
            var year = 1000;
            var count = 0;  //记录闰年的个数
            while(year <= 2000){
                if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
                    document.write(year + "&nbsp;");
                    count++;
                    if(count % 4 == 0){
                        document.write("<br/>");
                    }
                }
                year++;
            }

打印100以内7的倍数

var i = 1;
            while ( i <= 100){
                if( i % 7 === 0 ){
                    console.log(i);
                }
                i++;
            }

打印100以内的奇数


            var a = 0 ;
            while ( a <= 100){
                if( a % 2 !== 0){
                    console.log(a);
                }
                a++;
            }

打印100以内所有偶数的和

            
            var b = 0;
            var sum = 0;
            while( b <= 100){
                if( b % 2 === 0){
                    sum += b;
                }
                b++;
            }