首页 > 后端开发 > 正文

php do...while循环空心菱形 php用*做实心菱形

2024-10-05 06:19:11 | 我爱编程网

今天我爱编程网小编整理了php do...while循环空心菱形 php用*做实心菱形相关信息,希望在这方面能够更好的大家。

本文目录一览:

php do...while循环空心菱形 php用*做实心菱形

php do...while循环空心菱形

$a = 20; //控制循环的行数
for ($i = 1; $i <= $a; $i++) {
//$b代表空格数目
for($b=1;$b<=$a-$i;$b++){
//控制输出的空格数
echo " "; }
//$c 代表星号数目
for($c=1;$c<=($i-1)*2+1;$c++){
//控制输出的*数目
if($c==1||$c==($i-1)*2+1){
//注意这里面的等号是双等,因为比较的是两边相等, //也可以用if控制,等同switch控制,一样的效果
echo "*"; }else{ echo " "; }
/*
switch($c){
//用switch控制输出每行第一个和最后一个为*,其他的为空格
case 1: echo "*"; break;
case ($i-1)*2+1: echo "*";break; default:echo " ";break; }*/
} echo "<br/>"; }
//上面的循环负责菱形的上半部分,下面的循环负责菱形的下半部分 for($i=$a-1;$i>=1;$i--){ //$b代表空格数目
for($b=1;$b<=$a-$i;$b++){
//控制输出的空格数
echo " "; }
//$c 代表星号数目
for($c=1;$c<=($i-1)*2+1;$c++){
//控制输出的*数目
if($c==1||$c==($i-1)*2+1){
//注意这里面的等号是双等,因为比较的是两边相等, //也可以用if控制,等同switch控制,一样的效果
echo "*"; }else{ echo " "; }
/*switch($c){//用switch控制输出每行第一个和最后一个为*,其他的为空格
case 1: echo "*"; break; case ($i-1)*2+1: echo "*";break; default:echo " ";break; }*/
} echo "<br/>";

php do...while循环空心菱形 php用*做实心菱形

用php语言编程:输出一个由“*”符号组成的菱形图形(必须使用for循环语句)

我的是C#编的,语言不重要,关键是掌握方法,我晚自习想了两节课后自己想到了原创的算法(虽然回家调试没得到菱形,但很快就修改成功了)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 字符图案输出
{
class Program
{
static void Main(string[] args)
{
bool b = true;
while (b == true)
{
try//判断数据是否合法↓
{
Console.Write("请输入一个奇数: ");
int n = Convert.ToInt32(Console.ReadLine());
if (n % 2 == 0)
{
continue;
}
for (int i = 1; i <= (2 * n) -1; i++)
{
for (int j = 1; j <= Math.Abs(n - i); j++)//绝对值实现对称, 如:3210123,想想,◆是不是先输出空格,并逐行减少, 后逐行增多
{
Console.Write(' ');
}
for (int k = 1; k <= Math.Abs(n - Math.Abs(n - i)); k++)//同理,◆第一行输出1个*,后逐行增多,然后又逐行减少
{
Console.Write("* ");//如果*后没有空格,则是半个菱形
}
Console.WriteLine();
}
}
catch
{
b = true;
}
}
}
}
}

php do...while循环空心菱形 php用*做实心菱形

php用*做实心菱形

我爱编程网(https://www.52biancheng.com)小编还为大家带来php用*做实心菱形的相关内容。

<?php
$a=5; //控制循环的行数
$str = "*"; //输出显示字符
$space = "&nbsp;"; //输出空格字符
//以上是已基本设定
for($i=1;$i<=$a;$i++){ //$b代表空格数目
for($b=1;$b<=$a-$i;$b++){ //控制输出的空格数 
echo $space; 
} //$c代表输出字符数目 
for($c=1;$c<=($i-1)*2+1;$c++){ //控制输出的字符数目
echo $str;
}
echo "<br/>";
} //上面的循环负责菱形的上半部分,下面的循环负责菱形的下半部分
for($i=$a-1;$i>=1;$i--){ //$b代表空格数目
for($b=1;$b<=$a-$i;$b++){//控制输出的空格数
echo $space; 
}//$c代表输出字符数目
for($c=1;$c<=($i-1)*2+1;$c++){
echo $str; 

echo "<br/>"; 
}
?>
我爱编程网

以上就是我爱编程网小编给大家带来的php do...while循环空心菱形 php用*做实心菱形全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php do...while循环空心菱形 php用*做实心菱形”相关推荐
php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?
php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?

php用for循环输出一个由“*”符号组成的菱形图案的代码是什么?

2024-12-26 19:45:02
用PHP定义一个函数,返回3个参数中的最大值? php 编写一个打印菱形的函数,并调用函数输出一个菱形?
用PHP定义一个函数,返回3个参数中的最大值? php 编写一个打印菱形的函数,并调用函数输出一个菱形?

写一个PHP自定义函数,功能是求两个整数的和public function he($a,$b){  if(!empty($a)&amp;&amp;宴启!empty($b)){   唤睁 $c = $a + $b;  }  和祥岁  return $c;}$a = 1;$b = 2;用PHP定义一个函数,返回3个参数中的最大值?可以使用以下代码定义一个函数,返回3个参数中的最大值:f

2024-11-15 06:24:20
php的while{...}问题(PHP程序用While循环语句求1+3+5+7+...+99)
php的while{...}问题(PHP程序用While循环语句求1+3+5+7+...+99)

php的while{...}问题如果要输出:循环4,应该将++改为--,如下:&lt;?$a=5;while($a&gt;4){echo"循环".--$a;}?&gt;++表自身加1,--表自身减1,如果是++的话,$a的值从5开始依次自增1,永远大于4,死循环了。另外--(++)放前面表示先自减(自增),再进行其他操作PHP程序用While循环语句求

2024-10-18 12:50:24
php while语句出现无限循环 如何解决?
php while语句出现无限循环 如何解决?

PHP中foreach函数用法?foreach()有两种用法:1:foreach(array_nameas$value){statement;}这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素。2:foreach(array_nameas

2025-02-08 06:57:03
php常识选择题 有几道PHP题 真心的不会做了
php常识选择题 有几道PHP题 真心的不会做了

php函数基础问题1、int,bool是指函数的返回值类型。2、第一个string是参数类型,第二个string是参数名。3、[,int..]表示可选参数,不输入的话则使用默认值,逗号在前边是跟前边的参数隔开。。。php常识选择题1.PHP选择题选择B。PHP是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。P

2024-11-22 19:14:30
java实验总结 java实验心得体会新编版【三篇】
java实验总结 java实验心得体会新编版【三篇】

java实验总结1实验题目:Java编程环境熟悉1、实验目的:了解Java的配置环境,掌握JavaApplication的程序结构和开发过程,了解JavaApplet的功能与程序结构,掌握Java程序的调试、运行过程。2、实验仪器:计算机(内存&gt;512M,硬盘剩余1G空间,CPU奔腾4);安装JDK1.5版本,至少运行简单的编辑程序如notepad。3、实

2024-06-23 00:17:05
用js php如何实现显示矩形条分数等级
用js php如何实现显示矩形条分数等级

用jsphp如何实现显示矩形条分数等级说得有点抽象,具体是什么要瓣分数等级?我说说逻辑吧1,php从数据库读取分数等级数据2,js拿到数据,比如ajax形式取得数据,亦可以是php直接将数据返回到页面中3,js通过数据进行简单计算并显示,具体显示什么样要看lz的需求,可以用html+css显示,也可以用图表的形式展示PHP的其他方面PHP在数据库方面的丰富支持,也是它

2024-12-03 00:03:46
李峋同款爱心代码python 李峋同款爱心代码源代码 李峋同款爱心代码怎么写
李峋同款爱心代码python 李峋同款爱心代码源代码 李峋同款爱心代码怎么写

画爱心的python代码我已经很努力了,但是要真的很好看爱心可能有点困难(除了贴图,但这毕竟不好,对吧)。以下为Python代码:fromturtleimport*speed(0)#速度,觉得太快可以调到1(1慢10快0最快)tracer(2)#显示速度,觉得太快可以调到1(同上)hideturtle()#隐藏画笔setup(500,500)#500×5

2024-01-03 19:53:02