for循环详解
在开发代码的过程中,我们会经常使用到for循环。
一.for循环语法
for(定义初始变量;循环条件;变量变化){
循环代码块
}
1.定义初始变量,在进入循环之前执行一次;
2.循环条件是每次进入循环之前都会执行并且判断;
3.变量变化是每次循环完成语句块后执行的内容;
4.定义初始变量和变量变化可以用,(逗号)来隔开多个内容;
5.循环条件第二部分是不能用逗号来隔开多个内容,隔开多个内容只能用&&或者||;
例:for(var i=0;i<=10;i++){
console.log(i);
}
二.for循环案例
1.使用for循环实现99乘法口诀表
document.write('<table border=1>');
var str='';
for(var i=1;i<=9;i++){
str+='<tr>';
for(var j=1;j<=i;j++){
str+='<td>'+j+'*'+i+'='+j*j+'</td>';
}
str+='</tr>';
}
document.write(str);
document.write('</table>');
2.for循环打印等腰三角形
for(var i=1;i<=9;i++){
document.write(' ')
var sun=9;
while(sun-i){
sun--;
document.write(' ');
}
for(var j=1;j<=i;j++){
document.write('*');
document.write(' ');
}
document.write('<br>');
}
for(var i=1;i<=9;i++){
document.write(' ')
for(var a=9;a>=i;a--){
document.write(' ');
}
for(var j=1;j<=i;j++){
document.write('*');
document.write(' ');
}
document.write('<br>');
}
3.for循环实现求质数之和
var sum=0;
for(var i=1;i<=100;i++){
var num=1;
for(var j=i-1;j>=2;j--){
// var num=1;
if(i%j==0){
num=2;
}
}
if(num==1){
sum+=i;
}
}
document.write(sum);
三.for循环简化
如果循环语句只有一条可以不写大括号
例:
for(var i=0,sum=0;i<100;i++) sum+=i;
继续简化
for(var i=0,sum=0;i<100;sum+=i,i++);