**

php:打印实心菱形

**


一、案例描述

1.所需知识点:

  • 循环结构语句

2.学习目标:

  • 掌握循环语句的使用
  • 熟悉多重循环语句的使用

3.需求分析

  • 利用循环语句,实现在网页中打印用星号“*”组成的实心菱形。

4.设计思路(实现原理)

  1. 定义一个变量,控制循环的行数。
  2. 循环菱形的上半部分中的空格。
  3. 循环菱形的上半部分中的星号。
  4. 循环菱形下半部分中的空格。
  5. 循环菱形下半部分中的星号。

提示:以下是本篇文章正文内容,下面案例可供参考

二、代码实现

1.编辑PHP文件:index.php,代码如下:

<?php
$a = 5;
for($i = 1;$i <= $a;$i++){for($j = 1;$j <= $a - $i;$j++){echo "&nbsp;";}for($k = 1;$k <= 2*$i-1;$k++){echo "*";}echo '<br>';
}
?>

此时在浏览器中运行该PHP文件,结果如下图所示。

2.继续编辑PHP文件:index.php,循环实心菱形下半部分。代码如下:

<?php
$a = 5;
for($i = 1;$i <= $a;$i++){for($j = 1;$j <= $a - $i;$j++){echo "&nbsp;";}for($k = 1;$k <= 2*$i-1;$k++){echo "*";}echo '<br>';
}
for($i = $a;$i >= 1;$i--){for($j = 0;$j <= $a - $i;$j++){echo "&nbsp;";}for($k = 1;$k <= 2*$i-3;$k++){echo "*";}echo '<br>';
}
?>

使用浏览器访问该文件,结果如下图所示:

三、案例总结

  1. 运用for循环语句,可以输出各种有规律的字符图形。
  2. 对于双重for循环,外层循环控制行,内层循环控制单行中的每一个字符。

使用php打印实心菱形相关推荐

  1. c++直角空心三角形_c++打印实心菱形,空心三角形,十字星,空心正方形,实心平行四边形...

    #include#include //功能选择界面 voidmenu();//使用声明 voidStatement();//打印实心菱形 intSolid_diamond();//打印空心三角形 in ...

  2. php用打印出实心菱形,php打印实心菱形

    编程打印实心菱形的四种算法 刘雨玚 [期刊名称]<福建电脑> [年(卷),期]2016(032)004 [摘要]本文提出了编程打印实心菱形的四种算法,其中前三种方法都是将实 心菱形分为上下 ...

  3. Java打印实心菱形与空心菱形

    由于我已经知道我需要的菱形是什么样,所以我的思路是把菱形分为上下两部分先打印上半部分,再打印下半部分: 实心菱形: 第一个for循环限定菱形的行数,第二个for循环限定打印空格,第三个for循环打印* ...

  4. Java打印实心菱形和空心菱形

      菱形还算比较简单的图形,主要是观察一下规律,而不要盲目的想着什么拆分成上下两部分,实际上规律很好找.基本上只需要高中的数学知识就可以了,简单的算法然后取绝对值即可!注意行数为正奇数3.5.7.9- ...

  5. python打印实心菱形图案_python输入三角形三边求面积|python打印实心菱形图案

    python编写程序:打印*组成的倒三角形.利用循环语句打印由星号组成的倒三角? 是这样吗? 如何用python创建一个循环从0开始来打印奇数,直到20? 如下: #/usr/bin/python3 ...

  6. Shell编程——打印空心/实心菱形

    一.直接打印出菱行 脚本: #!/bin/bash #!/bin/bash for (( i=1;i<10;i++ )) doif [ $i -le 5 ]thenfor (( s=$(( 10 ...

  7. JAVA输出菱形并使用绝对值,案例用绝对值的方法打印出菱形

    import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = ...

  8. java程序输出实心菱形,使用java打印菱形(实心)

    声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关.逻辑思维能力弱的同鞋,做不了研发可以做开发. 一.效果图 代码: package com.test; /** * 实心菱形 * * @a ...

  9. c语言打印空心数字图形,(完整word版)C语言编写打印实心和空心菱形【源码】

    <(完整word版)C语言编写打印实心和空心菱形[源码]>由会员分享,可在线阅读,更多相关<(完整word版)C语言编写打印实心和空心菱形[源码](13页珍藏版)>请在人人文库 ...

最新文章

  1. CSS3属性之text-overflow:ellipsis,指定多行文本中任意一行显示...
  2. iOS iPhone SDK 包含哪些东西?
  3. python壁纸超清全面屏_iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
  4. asp.net gridview 无法更新数据
  5. 不要把Linux和Windows比较
  6. 第一次想真正的认识自己
  7. rtl8821cs wifi驱动调试 imx6
  8. 压力变送器自动检测系统 技术设计说明书
  9. vm服务器复制文件,怎么实现从宿主机拖动复制文件到虚拟机VM中的示例
  10. 阿里云服务器如何简单的迁移数据?阿里云通过镜像实现在线数据复制克隆
  11. 酒类电商1919获阿里巴巴20亿元战略投资,估值达70亿元
  12. MySQL基础~多表查询分类与SQL92和99语法如何实现内连接和外连接
  13. 如何调用WxJump的API接口实现微信网址链接转二维码
  14. 三星证实遭黑客入侵:Galaxy手机源代码泄露
  15. 图形学 ---- 二维几何变换(二维图形矩阵平移,旋转,缩放)
  16. java编写超市收银系统_java编写的超市收银系统
  17. python 是世界上最好的语言!!! (狗头保命)
  18. createjs基础入门
  19. python基础练习题(一)
  20. 微信小程序订单扫码结算的步骤

热门文章

  1. 【推荐系统】RippleNet——基于知识图谱偏好传播的推荐系统
  2. 用友U8打开系统管理报错481
  3. 微信小程序版狼人杀+服务端系列(1)
  4. FPGA学习02——Quartus01安装教程.
  5. 笔记本计算机硬件知识,笔记本电脑硬件配置全解析,看完让你轻松选购笔记本电脑...
  6. 融合改进天牛须和正余弦的双重搜索优化算法
  7. Unity3D人物角色描边、模型描边
  8. 什么是RGB模式与BGR模式
  9. 计算机机房建设标准.doc,计算机机房建设标准.doc
  10. 应用检查后台启动权限方法(小米官方给出的)