利用JavaScript的循环语句再页面中打印图形
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了利用JavaScript的循环语句再页面中打印图形,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1944字,纯文字阅读大概需要3分钟。
内容图文
利用JavaScript的循环语句再页面中打印图形
前面两篇博客我们讲解怎么使用for循环进行数学的简单计算,这篇博客主要是利用js的循环语句在网页中打印出各种图形。
1.利用js的循环语句打印矩形
// 利用循环语句在网页中打印十行十列的矩形
for (var j = 0; j < 10; j++) {
// 一行打印10个 @
for (var i = 0; i < 10; i++) {
document.write("@");
}
document.write("<br/>");
}
// 利用while循环打印矩形
var x=0;
while(x<10){
var y=0;
while(y<10){
document.write("☆");
y++;
}
document.write("<br/>");
x++;
}
上面的问题关键在于搞清楚第一个for循环是决定打印多少行的,第二个for循环是决定每一行打印多少个。
2.利用js的循环语句打印三角形
// 正立三角形
// 打印10行
for (var j = 0; j < 10; j++) {
// 一行打印10个 @
for (var i = 0; i < j+1; i++) {
document.write("@");
}
document.write("<br/>");
}
// 倒立三角形1
for (var j = 0; j < 10; j++) {
// 一行打印10个 @
for (var i = j; i < 10; i++) {
document.write("@");
}
document.write("<br/>");
}
// 倒立三角形2
for (var j = 10; j > 0; j--) {
// 一行打印10个 @
for (var i = 0; i < j; i++) {
document.write("@");
}
document.write("<br/>");
}
上面代码打印三角形的关键在于第一个for循环同样是决定打印多少行,第二个for循环同样是决定每一行打印多少次,但不同的是每一行打印的次数不是固定的,所以只要找到这个规律就可以解决这个问题。
3.利用js的循环语句打印平行四边形
// 利用空格在矩形前面打印空白的三角形
for (var j = 0; j < 10; j++) {
// 打印前面的三角形
for (var k = 0; k < j; k++) {
document.write(" ");
}
// 一行打印10个☆
for (var i = 0; i < 10; i++) {
document.write("☆ ");
}
document.write("<br/>");
}
// 利用css知识,在矩形前面打印透明的☆
for (var j = 0; j < 10; j++) {
// 打印前面的三角形
for (var k = 0; k < j; k++) {
document.write("<span style='opacity:0'>☆</span>");
}
// 一行打印10个☆
for (var i = 0; i < 10; i++) {
document.write("☆ ");
}
document.write("<br/>");
}
解决上面问题的思路主要是用三角形和矩形结合起来,然后在矩形的前面打印看不到的三角形,以达到将矩形整体向右推移的目的,最后实现打印平行四边形的效果。其实就是障眼法。
视频讲解链接:
https://www.bilibili.com/video/BV1Qz411q7mK
内容总结
以上是互联网集市为您收集整理的利用JavaScript的循环语句再页面中打印图形全部内容,希望文章能够帮你解决利用JavaScript的循环语句再页面中打印图形所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。