//打印菱形方法一
//控制台打印
let sp = 10
for (let i = 1; i <= 10; i += 2) {console.log(' '.repeat(--sp) + '*'.repeat(i))
}
for (let i = 7; i >= 1; i -= 2) {console.log(' '.repeat(++sp) + '*'.repeat(i))
}// 打印菱形方法二
for (let i = 6; i > 1; i--) {//行for (let j = i; j > 1; j--) {//空格逐渐减少document.write('&nbsp;&nbsp;');}for (let k = 6; k >= i; k--) {//列document.write('* &nbsp;&nbsp;');}document.write('<br />');
}
// 倒三角
for (let i = 1; i < 7; i++) {for (let j = 1; j < i; j++) {// 空格逐渐增多document.write('&nbsp;&nbsp;');}for (let k = 6; k >= i; k--) {document.write('* &nbsp;&nbsp;');}document.write('<br />');
}// 打印菱形方法三
for (let i = 1; i <= 7; i++) {for (let j = 1; j <= 7 - i; j++) {document.write('&nbsp;&nbsp;')}for (let j = 1; j <= 2 * i - 1; j++) {document.write('* ')}document.write('<br>')
}
//倒三角
for (let i = 6; i >= 1; i--) {for (let j = 1; j <= 7 - i; j++) {document.write('&nbsp;&nbsp;')}for (let j = 1; j <= 2 * i - 1; j++) {document.write('* ')}document.write('<br>')
}

打印效果图

 打印空心菱形

//打印空心菱形
for (let i = 0; i < 7; i++) {for (let j = 1; j <= 6 - i; j++) {document.write('&nbsp;');//*前面的空格}for (let j = 1; j <= 2 * i - 1; j++) {//*的循环if (j === 1 || j === 2 * i - 1) {//星星的显示,只显示第一个与最后一个document.write('*');} else {document.write('&nbsp;');//其余都是空格}}document.write('<br>');
}
//菱形下半部分
for (let i = 5; i >= 1; i--) {for (let k = 1; k <= 6 - i; k++) {document.write('&nbsp;');}for (let x = 1; x <= 2 * i - 1; x++) {if (x === 1 || x === 2 * i - 1) {document.write('*');} else {document.write('&nbsp;');}}document.write('<br>')
}

打印效果图

JavaScript 打印菱形,空心菱形相关推荐

  1. java 打印空心菱形,用for循环打印出空心菱形程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 请问当行数过大时该程序为什么不能正常显示菱形? 程序如下: public class Test1 { public static void main(St ...

  2. c语言循环结构菱形九九乘法表,C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表 ....

    //菱形 #include void main() { int i,j; //菱形的上半部分的三角形 for(i=0;i<4;i++) { for(j=3;j>i;j--) { print ...

  3. C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表

    //菱形 #include <stdio.h> void main() {int i,j;//菱形的上半部分的三角形 for(i=0;i<4;i++){for(j=3;j>i; ...

  4. 用c语言打印空心菱形

    项目场景: 今天被学长问倒了,如何打印一个空心菱形,是用指针?还是循环嵌套? 问题描述 问题很简单就是打印一个空心菱形,话不多说直接看代码. 解决方案: #include<stdio.h> ...

  5. php练习——打印半金字塔、金字塔、空心金字塔、菱形、空心菱形

    半金字塔 金字塔 空心金字塔 菱形     空心菱形 转载于:https://www.cnblogs.com/seaBiscuit0922/p/5604828.html

  6. java在控制台输出空心正方形,菱形,空心菱形

     使用for和if打印一个空心正方形 /*思路:要想打印一个5x5的空心正方形,首先它的第一横行和最后一行都是填满的,需要全部遍历出来,第二三四行和只有左右两条边是出来的,中间部分为空的.因此在打印第 ...

  7. 多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)

    打印九九乘法表 分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是   1               每一层的最后一个*的位置是  2i-1 ​ #include <st ...

  8. php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程

    PHP练习–用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2.修改代码,把金字塔抛空 3.修改代码,把金字塔倒转 4.修改倒转后的代码,把金字塔抛空 5.修改代码,把具体的 ...

  9. 使用for循环打印空心菱形图案

    使用for循环打印空心菱形图案 打印空心菱形图案 例: 首先我们要知道: 1.外层循环控制的是图形的行数: 2.内层循环控制的是图形的列数. 看菱形图案的左侧有空白区域,这就造成了我们很难理解,空白区 ...

最新文章

  1. 1所更名、3所新设!山西4所高校获批复
  2. Windows 远程桌面连接数限制
  3. Linux命令ps解读
  4. 《教你10分钟制作3D网游》视频吐槽
  5. 服务治理·理论篇(一)
  6. mysql分析日志_MYSQL 索引(三)--- SQL日志分析
  7. 29 | 堆的应用:如何快速获取到Top 10最热门的搜索关键词?
  8. nginx rewrite解决 jenkins error 404心得笔记
  9. 谷歌手机Nexus和Pixel系列研发代号
  10. fmt—fmt:formatDate的输出格式
  11. Java反射机制是否会影响性能
  12. jmail邮件服务器,ASP Dimac W3 JMail 邮件收发组件函数(JMail使用详解)
  13. php递归还原,php递归算法处理
  14. 牙林一中2021年高考成绩查询,牙林一中2019高考成绩喜报、一本二本上线人数情况...
  15. mysql 查询随机10条数据 (转载)
  16. ur机器人编程-坐标系
  17. 工作中遇到的问题汇总
  18. 张驰杭州电子科技计算机学院,计算机学院举办“图灵教育计划”电子信息科学与技术专业交流会...
  19. 成为一个努力奋斗的人
  20. 电梯屏只有新潮的一半了!阿里的150亿,能否让分众扛住挑战?

热门文章

  1. 每周算法讲堂,二分法
  2. Django OMR QuerySet的特性/存在意义
  3. 用java搭建自己的http服务器
  4. http://www.cnblogs.com/flylovesky/p/3274869.html
  5. Launcher3桌面开发(5)-Launcher3 负一屏的定制开发
  6. opporeno怎么刷鸿蒙系统,OPPO Reno6采用晶钻3.0工艺
  7. R优雅的绘制(进阶版树状图)
  8. Python提取保存 Win10系统 锁屏壁纸 桌面图片
  9. 【转】人工智能在网络攻防领域的应用及问题分析
  10. 经典网络游戏服务器架构