直角三角形
图一
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
for(let j=0;j<4;j++)
{
for(let i=0;i<=j;i++)
{
document.write("*");
}
document.write("<br/>");
}
</script>
</head>
<body>
</body>
</html>
图二
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
for(let j=4;j>0;j--)
{
for(let i=0;i<j;i++)
{
document.write("*");
}
document.write("<br/>");
}
</script>
</head>
<body>
</body>
</html>
在画直角三角形的基础上,可以延伸出乘法表的写法,具体如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
for(var j=1;j<9;j++){
for(var i=1;i<=j;i++){
document.write(i+"×"+j+"="+i*j+" ");
}
document.write("<br/>");
}
</script>
</head>
<body>
</body>
</html>
锐角三角形
相对与直角三角形的写法,在整体结构上,锐角三角形只是在循环输出星号开始之前加了一个输出空格符号的一段for语句,其空格的输出写法思路和星号递减的写法思路大同小异。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
for(let j=0;j<4;j++){
for(let a=3;a>j;a--){
document.write(" ");//相对与直角三角形的写法,在整体结构上,锐角三角形只是在循环输出星号开始之前加了一个输出空格符号的一段for语句,其空格的输出写法思路和星号递减的写法思路大同小异。
}
for(let i=0;i<=j;i++){
document.write("*");
}
document.write("<br/>");
}
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
for(let j=4;j>0;j--){
for(let a=4;a>j;a--){
document.write(" ");//相对与直角三角形的写法,在整体结构上,锐角三角形只是在循环输出星号开始之前加了一个输出空格符号的一段for语句,其空格的输出写法思路和星号递减的写法思路大同小异。
}
for(let i=0;i<j;i++){
document.write("*");
}
document.write("<br/>");
}
</script>
</head>
<body>
</body>
</html>
菱形
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
for(let j=0;j<4;j++){
for(let a=3;a>j;a--) {
document.write(' ');
}
for(let i=0;i<=j;i++){
document.write('*');
}
document.write('<br/>');
}
for(let j=3;j>0;j--){
for(let a=3;a<j;a++){
document.write(' ');
}
for(let i=0;i<j;i++){
document.write('*');
}
document.write('<br/>');
}
</script>
</head>
<body>
</body>
</html>