js在控制台输出菱形
js在控制台输出菱形
以一个上半部分10行,下半部分9行的为例
var str = ""; //在控制台输出要采用字符串拼接,所以先定义一个空字符串for (var row = 1; row <= 10; row++) { //外层循环控制行数,先输出上半部分的10行for (var j = 1; j <= 10 - row; j++) { //因为第一行有9个空格, 1个星星。为了更直白,用@替代空格str = str + "@" //因为第二行有8个空格, 3个星星} //因为第三行有7个空格, 5个星星//因为第四行有6个空格, 7个星星// ...........//因为第十行有0个空格,19个星星//所以空格和行数之间的关系就是:j<=(10-row)for (var i = 1; i <= 2 * row - 1; i++) { //星星和行数之间的关系就是:(2*row-1)str = str + "*";}str = str + "\n"; //外层循环,每输出一行要换行}//下半部分和上半部分大致相同for (var row = 1; row <= 9; row++) { //外层循环控制行数,输出下半部分的9行for (var j = 1; j <= row; j++) { //因为第一行有1个空格,17个星星str = str + "@" //因为第二行有1个空格,15个星星} //因为第三行有1个空格,13个星星//因为第四行有1个空格,11个星星//...............//因为第一行有9个空格, 1个星星//所以空格和行数之间的关系就是:j<=rowfor (var i = 1; i <= 19 - 2 * row; i++) { //星星和行数之间的关系就是总的行数19减去2倍的row即:19-2*row str = str + "*"; }str = str + "\n"; //外层循环,每输出一行要换行}console.log(str);
我直接照搬过来了,哈哈! 供大家参考哈!
看到既是,好运连连!
————————————————
版权声明:本文为CSDN博主「Fire1122」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Fire1122/article/details/108308918
js在控制台输出菱形相关推荐
- 模仿百度js浏览器控制台输出图片+文字效果
简介 模仿百度js浏览器控制台输出图片+文字效果 演示 代码 if (window.console) {var cons = console;if (cons) {cons.log("%c\ ...
- 通过js在控制台输出彩色字体和placeholder的样式设置(记录)
通过js在控制台输出彩色字体 代码: var e = "%c";var n = "color:red;text-shadow:5px 5px 2px #fff, 5px ...
- JS在控制台输出等腰三角形。
一.输出一个上小下大的等腰三角形 // ● 打印等腰三角形// 行let str = "";for (let i = 0; i < 9; i++) {for (let j = ...
- 用js原生控制台输出一个金字塔
<script> var a=window.prompt("你想要几层"); var s=""; for( var b=1;b<=a;b++) ...
- vscode php输出,js程序如何在vscode控制台输出
该编辑器支持多种语言和文件格式的编写,截止2019年9月,已经支持了如下37种语言或文件:F#.HandleBars.Markdown.Python.Jade.PHP.Haxe.Ruby.Sass.R ...
- 扩展:js控制台输出,除了 console.log还有哪些?
介绍: js的console你可以在firefox的firedbug或者ie和google的f12调试模式下看到,这些主流浏览器的调试模式的控制可以输出一些信息,你的一些js代码测试可以直接在cons ...
- 【JavaScript学习笔记2】JS中常见的输出方式-控制台输出信息
引言 在编程开发的过程中,输出信息是非常必要的.JS中提供了四种输出方式:弹出显示框.控制台输出.弹出输入框.弹出判断显示框 弹出显示框 这种方式在上一篇笔记中已经详细介绍,有需要学习的朋友可以跳转到 ...
- js控制台输出佛祖保佑图形图案实例代码
简介 js控制台输出佛祖保佑图形图案实例代码 演示 代码 普通款 console.log([ " _ooOoo_", " o8888888o", " ...
- JS控制台输出console
介绍: js的console你可以在firefox的firedbug或者ie和google的f12调试模式下看到,这些主流浏览器的调试模式的控制可以输出一些信息,你的一些js代码测试可以直接在cons ...
最新文章
- 【javaweb】eclipse重启后tomcat打不开解决方法
- 程序员老司机“随意开车”,恶搞代码让你分分钟玩死程序员!
- 搞容器,必须考虑这五大安全要素
- 干货二:微信SDK-分享初探-更新中
- 心态很容易受别人影响_为什么说缠论中的走势中枢容易影响短线买卖交易心态?...
- fftw3图片傅里叶变换_DFT-去除图片周期性噪声
- c++ 准确计时_C++精确计时
- 超微服务器 旧系统盘 新服务器,超微服务器做系统
- linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关
- linux 查看vnc端口_VNC常用操作及常见问题解决办法汇总
- 《飞鸽传书2007绿色版下载》总结报告
- opencv 把3通道图像转成单通道_【3】OpenCV图像处理模块(4)图像腐蚀与膨胀
- xmind电脑版免费_有哪些免费好用的电脑版剪辑软件?
- ps怎么加底部阴影_PS给物体底部加阴影
- Android客户端如何使用cookie
- WMTS服务及地图瓦片原理
- 网站实现扫描二维码关注微信公众号,实现自动登陆
- Linux中RAID5搭建
- 谁曾从谁的时光里停留
- html2canvas教程_HTML5 Canvas教程:简介
热门文章
- 宫本茂的童心和乔布斯的叛逆--设计哲学背后的文化基因 zt
- MyBatis(从头到尾)笔记(一)
- 魔众文档云端转换支持清晰度设置
- 微信公众号之微信登录失败,redirect_uri域名与后台配置不一致,错误代码10003
- Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法
- 【转】一文详解MOS管,看完后醍醐灌顶!
- Python GPU编程实例(最简单, 入门版)
- Chrome设置显示我的浏览器由贵单位管理,您的管理员可以远程更改您的浏览器设置。
- 【转】读《代码大全2》
- XML在数据传输哪些方面会比JSON有优势,在哪些领域更加适合?