*****
*********
for(var i = 0 i < 3 i++){
// 0 1 2
// 4 2 0
for(var j = 0 j < 4 - 2 * i j++){
document.write("&nbsp")
}
// 0 1 2
// 1 5 9
for(var j = 0 j < 4 * i + 1 j++){
document.write("*")
}
document.write("<br / >")
}
在其中定义了两层 for 循环,分别为外层循环和内层循环,外层循环用于控制打印的行数。内层循环用于打印“ * ”,每一行的“ * ”个数逐行增加,最后输出一个三角形。下面分步骤进行详细地讲解,具体如下:<html><body>
<script type="text/javascript">
function write_space(num){
for(var j=0j<numj++){
document.write("&nbsp")
}
}
function write_start(num){
for(var k=0k<numk++){
document.write("*")
}
}
function write_tr(rowCount){
for(var i=0i<rowCounti++){
write_space(rowCount-i)
write_start(i+1)
document.write("<br/>")//这里write的是br标签,但是百度显示不出来
}
}
write_tr(5)
</script>
</body>
</html>
测试地址:http://www.w3school.com.cn/tiy/t.asp?f=hdom_text