循环执行浅谈:while循环、do while循环、for循环

循环执行浅谈:while循环、do while循环、for循环

while循环

while(循环条件){
循环体
}

//练习: 使用无限循环计算1~10之间所有整数的乘积

var i=10;
while (i>=1){
console.log(i);i--;
}
console.log('循环结束:' +i)*/

//练习:打印55,60,65…80.

/*var i=80;
while (i>50){
console.log(i);i-=5;
}
break在循环中,可以结束任意形式的循环

//循环打印1-10所有整数,当为10的时候,强制结束循环

var i=1;
while (true){
       console.log(i);
       if (i===10){
                break;
      }
	  i++;
}

do while循环

do{
循环体
}while(循环条件)

//1-20之间被3整除的数字的乘积

var i=1;
var a=1;
do
{
	if (i%3===0)
	{a*=i;
	}i++;
}
while (i<=20);
console.log(a);

//计算1-100之间 被七整除 和

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

for循环

for(表达式1;表达式2;表达式3){
循环体;
}
表达式1: 初始值
表达式2: 循环条件
表达式3: 增量

//打印1~100偶数

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

//打印2000~2100所有的闰年

for (i=2000;i<=2100 ;i++ )
{
	 if (i%4===0 && i%100!==0 ||i%400===0)
	 {
		 console.log(i,'lapyear');
	 }
}

//计算1/20+2/18…+10/2

for (var a=0,i=1,j=20;i<=10 ;i++,j-=2 )
{
	a+=i/j;
}
    console.log(a);

//打印本世纪前十个闰年

for (var y=2000,a=0;y<=2100 ;y++ )
{
	if (y%4===0 && y%100!==0 || y%400===0)
	  
	 {
		 a++;
		 console.log(y);
	 
	 }
	if (a===10)
	{break;
	}
} 

//打印九九乘法表

for (var i=1;i<=9 ;i++ )
{
	 for (var j=1,str='';j<=i;j++ )
	 {
		 str+=(j+'x'+i+'='+i*j+' ');
	 }
		 console.log(str);
}
发布了20 篇原创文章 · 获赞 1 · 访问量 280

猜你喜欢

转载自blog.csdn.net/weixin_45743297/article/details/102525941