// - 打印一个梯形
// ***
// *****
// *******
// *********
// ***********
// *************
// ***************
接下来是自己整理的梯形演变的所有过程
虽然过程比较繁琐,但是通俗易懂哦!!!
第一步。可以先把梯形转换成三个三角形,
前面空格是一个倒三角,
接着两个三角会变成梯形的样子。
我们使用双层循环嵌套来打印梯形,
双层循环 多行多列结构
外层循环控制行,内层循环控制列
1.先打出一个倒三角空格用字母 a 代替
2.先打印出一行
// 先打印每一行,再简化代码
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
//这是内层循环,控制列
这是第一个三角形 空格打印用字母 a
for(var i=7;i>0;i--){
document.write("a");
}
// document.write("*");
//这是内层循环,控制列
//这里是第二个三角形
for(var a = 0;a < 1;a++){
document.write("*");
}
// document.write("*");
// document.write("*");
// document.write("<br>");
//这是内层循环,控制列
//这里是第三个三角形
for(var b = 0;b < 2;b++){
document.write("*");
}
document.write("<br>");
// 这些有规律的代码,
这里可以写for循环控制列,
写三个循环,分三个三角形
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
// 这里是六列,下面依次减一列
这样打印出来就是一个倒三角
1. for(var i=7;i>1;i--){
document.write("a");
}
// document.write("*");
// document.write("*");
2. for(var a = 0;a < 2;a++){
document.write("*");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("<br>");
//这是内层循环,控制列
// 这里是属于第三个三角形
3. for(var b = 0;b < 3;b++){
document.write("*");
}
document.write("<br>");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
//这是内层循环,控制列
1. for(var i=7;i>2;i--){
document.write("a");
}
// document.write("*");
// document.write("*");
// document.write("*");
2. for(var a = 0;a < 3;a++){
document.write("*");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("<br>");
3. for(var b = 0;b < 4;b++){
document.write("*");
}
document.write("<br>");
// document.write("a");
// document.write("a");
// document.write("a");
// document.write("a");
for(var i=7;i>3;i--){
document.write("a");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
document.write("*");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("<br>");
for(var b = 0;b < 5;b++){
document.write("*");
}
document.write("<br>");
// document.write("a");
// document.write("a");
// document.write("a");
for(var i=7;i>4;i--){
document.write("a");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
for(var a = 0;a < 5;a++){
document.write("*");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("<br>");
for(var b = 0;b < 6;b++){
document.write("*");
}
document.write("<br>");
// document.write("a");
// document.write("a");
for(var i=7;i>5;i--){
document.write("a");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
for(var a = 0;a < 6;a++){
document.write("*");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("<br>");
for(var b = 0;b < 7;b++){
document.write("*");
}
document.write("<br>");
// document.write("a");
for(var i=7;i>6;i--){
document.write("a");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
for(var a = 0;a < 7;a++){
document.write("*");
}
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("*");
// document.write("<br>");
for(var b = 0;b < 8;b++){
document.write("*");
}
document.write("<br>");
//============================
// 第二步。我们把循环再提取出来,
// 会发现它们也具有一定的规律
// 我们可以再声明一个变量来控制行
var j = 0;
就可以用变量代替 0
// i > 0 ===> i > j
for(var i=7;i>0;i--){
document.write("a");
}
for(var a = 0;a < 1;a++){
document.write("*");
}
for(var b = 0;b < 2;b++){
document.write("*");
}
document.write("<br>");
for(var i=7;i>1;i--){
document.write("a");
}
for(var a = 0;a < 2;a++){
document.write("*");
}
for(var b = 0;b < 3;b++){
document.write("*");
}
document.write("<br>");
for(var i=7;i>2;i--){
document.write("a");
}
for(var a = 0;a < 3;a++){
document.write("*");
}
for(var b = 0;b < 4;b++){
document.write("*");
}
document.write("<br>");
for(var i=7;i>3;i--){
document.write("a");
}
for(var a = 0;a < 4;a++){
document.write("*");
}
for(var b = 0;b < 5;b++){
document.write("*");
}
document.write("<br>");
for(var i=7;i>4;i--){
document.write("a");
}
for(var b = 0;b < 5;b++){
document.write("*");
}
for(var b = 0;b < 6;b++){
document.write("*");
}
document.write("<br>");
for(var i=7;i>5;i--){
document.write("a");
}
for(var a = 0;a < 6;a++){
document.write("*");
}
for(var b = 0;b < 7;b++){
document.write("*");
}
document.write("<br>");
for(var i=7;i>6;i--){
document.write("a");
}
for(var a = 0;a < 1;a++){
document.write("*");
}
for(var b = 0;b < 8;b++){
document.write("*");
}
document.write("<br>");
//========================
第三步。我们再套一个外循环
就可以变成这个样子
for(var j = 0;j < 7;j++){
for(var i=7;i>j;i--){
document.write("a");
}
for(var a = 0;a < j + 1;a++){
document.write("*");
}
for(var b = 0;b < j + 2;b++){
document.write("*");
}
document.write("<br>");
}
//这就是最终的梯形呈现结果
//===============================