使用php打印实心菱形
**
php:打印实心菱形
一、案例描述
1.所需知识点:
- 循环结构语句
2.学习目标:
- 掌握循环语句的使用
- 熟悉多重循环语句的使用
3.需求分析
- 利用循环语句,实现在网页中打印用星号“*”组成的实心菱形。
4.设计思路(实现原理)
- 定义一个变量,控制循环的行数。
- 循环菱形的上半部分中的空格。
- 循环菱形的上半部分中的星号。
- 循环菱形下半部分中的空格。
- 循环菱形下半部分中的星号。
提示:以下是本篇文章正文内容,下面案例可供参考
二、代码实现
1.编辑PHP文件:index.php,代码如下:
<?php
$a = 5;
for($i = 1;$i <= $a;$i++){for($j = 1;$j <= $a - $i;$j++){echo " ";}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 " ";}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 " ";}for($k = 1;$k <= 2*$i-3;$k++){echo "*";}echo '<br>';
}
?>
使用浏览器访问该文件,结果如下图所示:
三、案例总结
- 运用for循环语句,可以输出各种有规律的字符图形。
- 对于双重for循环,外层循环控制行,内层循环控制单行中的每一个字符。
使用php打印实心菱形相关推荐
- c++直角空心三角形_c++打印实心菱形,空心三角形,十字星,空心正方形,实心平行四边形...
#include#include //功能选择界面 voidmenu();//使用声明 voidStatement();//打印实心菱形 intSolid_diamond();//打印空心三角形 in ...
- php用打印出实心菱形,php打印实心菱形
编程打印实心菱形的四种算法 刘雨玚 [期刊名称]<福建电脑> [年(卷),期]2016(032)004 [摘要]本文提出了编程打印实心菱形的四种算法,其中前三种方法都是将实 心菱形分为上下 ...
- Java打印实心菱形与空心菱形
由于我已经知道我需要的菱形是什么样,所以我的思路是把菱形分为上下两部分先打印上半部分,再打印下半部分: 实心菱形: 第一个for循环限定菱形的行数,第二个for循环限定打印空格,第三个for循环打印* ...
- Java打印实心菱形和空心菱形
菱形还算比较简单的图形,主要是观察一下规律,而不要盲目的想着什么拆分成上下两部分,实际上规律很好找.基本上只需要高中的数学知识就可以了,简单的算法然后取绝对值即可!注意行数为正奇数3.5.7.9- ...
- python打印实心菱形图案_python输入三角形三边求面积|python打印实心菱形图案
python编写程序:打印*组成的倒三角形.利用循环语句打印由星号组成的倒三角? 是这样吗? 如何用python创建一个循环从0开始来打印奇数,直到20? 如下: #/usr/bin/python3 ...
- Shell编程——打印空心/实心菱形
一.直接打印出菱行 脚本: #!/bin/bash #!/bin/bash for (( i=1;i<10;i++ )) doif [ $i -le 5 ]thenfor (( s=$(( 10 ...
- JAVA输出菱形并使用绝对值,案例用绝对值的方法打印出菱形
import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = ...
- java程序输出实心菱形,使用java打印菱形(实心)
声明:图形的打印考验的是逻辑思维能力,与计算机语言熟练程度无关.逻辑思维能力弱的同鞋,做不了研发可以做开发. 一.效果图 代码: package com.test; /** * 实心菱形 * * @a ...
- c语言打印空心数字图形,(完整word版)C语言编写打印实心和空心菱形【源码】
<(完整word版)C语言编写打印实心和空心菱形[源码]>由会员分享,可在线阅读,更多相关<(完整word版)C语言编写打印实心和空心菱形[源码](13页珍藏版)>请在人人文库 ...
最新文章
- CSS3属性之text-overflow:ellipsis,指定多行文本中任意一行显示...
- iOS iPhone SDK 包含哪些东西?
- python壁纸超清全面屏_iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
- asp.net gridview 无法更新数据
- 不要把Linux和Windows比较
- 第一次想真正的认识自己
- rtl8821cs wifi驱动调试 imx6
- 压力变送器自动检测系统 技术设计说明书
- vm服务器复制文件,怎么实现从宿主机拖动复制文件到虚拟机VM中的示例
- 阿里云服务器如何简单的迁移数据?阿里云通过镜像实现在线数据复制克隆
- 酒类电商1919获阿里巴巴20亿元战略投资,估值达70亿元
- MySQL基础~多表查询分类与SQL92和99语法如何实现内连接和外连接
- 如何调用WxJump的API接口实现微信网址链接转二维码
- 三星证实遭黑客入侵:Galaxy手机源代码泄露
- 图形学 ---- 二维几何变换(二维图形矩阵平移,旋转,缩放)
- java编写超市收银系统_java编写的超市收银系统
- python 是世界上最好的语言!!! (狗头保命)
- createjs基础入门
- python基础练习题(一)
- 微信小程序订单扫码结算的步骤