>  기사  >  백엔드 개발  >  PHP 프로그래밍 가이드: while 루프를 사용하여 견고한 다이아몬드 그리기

PHP 프로그래밍 가이드: while 루프를 사용하여 견고한 다이아몬드 그리기

王林
王林원래의
2024-03-15 14:21:03886검색

PHP 프로그래밍 가이드: while 루프를 사용하여 견고한 다이아몬드 그리기

PHP 프로그래밍 가이드: while 루프를 사용하여 단단한 다이아몬드 그리기

PHP 프로그래밍에서 루프를 사용하는 것은 거의 필수 작업 중 하나입니다. 이 기사에서는 while 루프를 사용하여 단단한 다이아몬드를 그리는 방법을 소개하여 PHP의 기본 루프 작업에 대한 더 깊은 이해를 제공하고 프로그래밍 기술을 향상시킵니다.

먼저 마름모 스타일을 살펴보겠습니다.

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

다음으로, 이 마름모의 그리기 프로세스를 PHP 코드를 통해 구현하겠습니다. 먼저 다이아몬드의 행 수를 결정한 다음 특정 규칙에 따라 공백과 별표를 인쇄해야 합니다.

다음은 마름모를 그리는 PHP 코드의 예입니다.

<?php

$rows = 5; // 定义菱形的行数

// 上半部分菱形
$spaces = $rows - 1;
$stars = 1;

while ($stars <= $rows) {
    echo str_repeat(' ', $spaces) . str_repeat('*', $stars) . "
";
    $spaces--;
    $stars += 2;
}

// 下半部分菱形
$spaces = 1;
$stars = $rows - 2;

while ($stars >= 1) {
    echo str_repeat(' ', $spaces) . str_repeat('*', $stars) . "
";
    $spaces++;
    $stars -= 2;
}

위 코드를 통해 행 번호가 5인 마름모 그리기 프로세스를 정의합니다. 먼저 마름모의 위쪽 절반, 그 다음 마름모의 아래쪽 절반입니다. 그 중 루프 및 문자열 반복 기능을 사용하여 공백 및 별표 인쇄를 제어합니다.

위 코드 예제는 PHP 환경에서 쉽게 실행될 수 있으며 위에 표시된 견고한 다이아몬드 모양을 출력합니다. 필요에 따라 행 수를 수정하여 다양한 크기의 다이아몬드를 만들 수도 있습니다.

이 연습을 통해 PHP의 루프 구조 사용을 더 잘 이해하고 프로그래밍 논리에 대한 이해를 강화하며 프로그래밍 기술을 풍부하게 할 수 있습니다. 이 기사가 여러분이 PHP 프로그래밍의 기본 지식을 더 잘 익히고 프로그래밍 여정에 재미와 도전을 더하는 데 도움이 되기를 바랍니다.

위 내용은 PHP 프로그래밍 가이드: while 루프를 사용하여 견고한 다이아몬드 그리기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.