打印三角形练习for循环
 * //打印直角三角形
for(var i=1;i<6;i++){
	for(var j=1;j<=i;j++){
		document.write("#");
	}
	document.write("<br/>");
}

for(var i=1;i<6;i++){   //i: 1 2 3 4 5
	for(var j=1;j<6-i;j++){        //j<5;j<4;j<3;j<2;j<1;其实是5个for循环分别对应循环的次数 
		document.write(" ")  //x循环4,3,2,1,0,这时这句代码执行的次数
	}
	for(var k=1;k<=i;k++){
		document.write("*");
	}
	document.write("<br/>");
}
2、打印等腰三角形
for(var i=1;i<5;i++){   // 4行    i 的值可取: 1 2 3 4   
	for(var j=1;j<5-i;j++){ //这个for循环在i循环的时候 循环次数分别为3  2  1  0;
		document.write(" ") // 3 2 1 0这条代码的执行次数
	}
	for(var k=1;k<=2*i-1;k++){   //同理这个循环的次数在i循环时次数分别为  1 3 5 7
		document.write("*");//1 3 5 7这条代码的执行次数
	}
	document.write("<br/>")
}
3 打印等腰梯形

for(var i=1;i<5;i++){        //打印4行,i的值分别可以取   1 2  3  4
	for(var j=1;j<5-i;j++){  //依据当i变化时循环的 次数,i=1  3次;i=2 2次;i=3 1次; i=4 0次;
	document.write(" ") //3 2 1 0
	}
	for(var k=2;k<=2*i-1;k++){   //同理 打印星号次数分别为  0  2  4  6
		document.write("*");   //打印等腰梯形就是在打印等腰三角形的基础上让初始值为2;i的每一次循环都少打印了一个星号
	}
	document.write("<br/>");    //每一行都会在最后换行
}
理解若有偏差请各路大神指点。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号