for(定义变量;条件表达式;自增自减){
循环体代码;
}
执行顺序:
◆首先定义变量
◆如果条件表达式结果为true的时候,执行for循环里的代码,如果为false,循环体代码终止执行。
◆如果是后置自增自减,如i++,先执行变量和条件表达式一次,再执行自增自减。
如果是前置自增自减,如++i,先执行自增自减,再执行变量和条件表达式循环。
//例1 :斐波那契数列for 循环
var x=1;
var y=1;
var z=0;
for(var i=0;i<=10;i++){
z=x+y;
x=y;
y=z;
console.log(z);//2,3,5,8,13,21,34,55,89,144,233
}
// 例2:计算1到100的和
var sum=0;
for(var n=1;n<=100;n++){
sum=sum+n;
}
console.log(sum);
// 例3:将1到100之间所有是6的倍数的数字输出到控制台中
for(var n=1;n<=100;n++){
if(n%6==0){
console.log(n);
}
}
// 例4:在页面中打印两行10颗*
for(var j=1;j<=2;j++){
for(var n=1;n<=10;n++){
document.write("*");
}
document.write("<br>");
}
// 例5:在页面中打印一个直角三角形
for(var j=1;j<=9;j++){
for(var i=1;i<=j;i++){
document.write("*");
}
document.write("<br>");
}
// 例6 :在页面中打印99乘法表
for(var j=1;j<=9;j++){
for(var i=1;i<=j;i++){
document.write(i +"X"+ j +"="+ i*j +" ");
}
document.write("<br>");
}