Maison  >  Article  >  développement back-end  >  Apprendre la programmation PHP : boucle while pour implémenter un motif en losange solide

Apprendre la programmation PHP : boucle while pour implémenter un motif en losange solide

WBOY
WBOYoriginal
2024-03-16 12:36:04548parcourir

Apprendre la programmation PHP : boucle while pour implémenter un motif en losange solide

Apprentissage de la programmation PHP : la boucle while implémente un motif en losange solide

Dans le processus d'apprentissage de la programmation PHP, la structure de la boucle est une partie très importante, et la boucle while est l'une des structures de boucle les plus basiques et les plus couramment utilisées. Grâce à l'imbrication et au contrôle logique des boucles while, nous pouvons implémenter divers modèles. Aujourd'hui, nous allons apprendre à écrire du code en PHP pour implémenter un modèle en diamant solide.

Tout d'abord, nous devons clarifier les caractéristiques de base du motif en losange solide : le losange est composé d'une série d'espaces et d'astérisques, et le nombre d'astérisques dans chaque rangée augmente puis diminue. Pour réaliser ce modèle, nous pouvons écrire du code PHP selon les étapes suivantes :

Étape 1 : Déterminer le nombre de lignes du losange
Tout d'abord, nous devons déterminer le nombre de lignes du losange. Supposons que nous choisissions 7 lignes. dessinez le losange, puis le centre du losange. La rangée est la rangée 4.

Étape 2 : Écrivez le code PHP
Maintenant, écrivons le code PHP, définissons d'abord le nombre de lignes du losange, puis utilisons l'imbrication de la boucle while pour obtenir la sortie du motif en losange.

<?php
$rows = 7; // 菱形的行数

// 上半部分菱形
$row = 1;
while($row <= $rows){
    $spaces = $rows - $row;
    while($spaces > 0){
        echo " ";
        $spaces--;
    }

    $stars = 2 * $row - 1;
    while($stars > 0){
        echo "*";
        $stars--;
    }

    echo "<br/>";
    $row++;
}

// 下半部分菱形
$row = $rows - 1;
while($row > 0){
    $spaces = $rows - $row;
    while($spaces > 0){
        echo " ";
        $spaces--;
    }

    $stars = 2 * $row - 1;
    while($stars > 0){
        echo "*";
        $stars--;
    }

    echo "<br/>";
    $row--;
}
?>

Dans ce code, nous définissons d'abord le nombre de lignes du losange comme 7, puis utilisons deux boucles while, l'une pour contrôler la sortie des espaces et l'autre pour contrôler la sortie des astérisques. De cette manière, il est possible d'obtenir un motif en losange solide.

Grâce à cet exemple simple, nous pouvons avoir une compréhension plus approfondie de l'utilisation des boucles while, et en même temps exercer notre capacité à écrire du code PHP. J'espère que vous pourrez pratiquer davantage dans le processus d'apprentissage de la programmation PHP et améliorer continuellement vos compétences en programmation !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn