循环执行浅谈: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);
}