使用while循环语句打印菱形:
1.使用while循环语句可以轻松完成一个三角形的打印。
var i=0;
while(i++<10){
var j = 0;
while(j++<i){
document.write(j + "*");
}
document.write("<br>");
}
2.在不同的位置插入空格和“* ”,将三角形拼接出一个菱形。代码如下,需要注意的是,在菱形的上部分,j++<2*i-1 是将一个右下直角三角形 乘以2得出的菱形上部分等腰三角。菱形的下面部分同理。
//菱形的上部分三角形 这里使用透明空格 能够实现更好的效果
var i=0,n,j;
while(i++<10){
n=0;j=0;
while(n++<10-i) document.write(" ");
while(j++<2*i-1) document.write( "*");
document.write("<br>");
}
//菱形的上部分三角形
i=0;n=0;j=0;
while(i++<10){
n=0;j=0;
while(n++<i) document.write(" ");
while(j++<2*(10-i)-1) document.write( "*");
document.write("<br>");
}
效果如下: