Maison > développement back-end > Problème PHP > Comment implémenter un diamant solide dans une boucle while en php

Comment implémenter un diamant solide dans une boucle while en php

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-08-07 10:38:28
original
1388 Les gens l'ont consulté

Les étapes à suivre pour que PHP utilise une boucle while pour réaliser un diamant solide sont : 1. Créez un exemple de fichier PHP ; 2. Définissez la variable "$size" pour contrôler la taille du diamant ; la boucle, utilisez la boucle while interne pour imprimer les espaces, une autre boucle while interne pour imprimer les astérisques ; 4. Dans la seconde moitié de la boucle, utilisez une logique similaire dans l'ordre inverse pour imprimer les espaces et les astérisques.

Comment implémenter un diamant solide dans une boucle while en php

Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.

Utilisez la boucle while en PHP pour imprimer un losange solide, vous pouvez suivre les étapes ci-dessous :

<?php
$size = 5;  // 菱形的大小(行数)
// 上半部分
$row = 1;
while (row<=row <= row<=size) {
    // 打印空格
    spaces=spaces = spaces=size - $row;
    while ($spaces > 0) {
        echo " ";
        $spaces--;
    }
    // 打印星号
    stars=2∗stars = 2 * stars=2∗row - 1;
    while ($stars > 0) {
        echo "*";
        $stars--;
    }
    echo "
";
    $row++;
}
// 下半部分
row=row = row=size - 1;
while ($row >= 1) {
    // 打印空格
    spaces=spaces = spaces=size - $row;
    while ($spaces > 0) {
        echo " ";
        $spaces--;
    }
    // 打印星号
    stars=2∗stars = 2 * stars=2∗row - 1;
    while ($stars > 0) {
        echo "*";
        $stars--;
    }
    echo "
";
    $row--;
}
?>
Copier après la connexion

Dans le code ci-dessus, nous utilisons deux boucles while, une pour dessiner la partie supérieure du losange, et l'autre pour dessiner La moitié inférieure du losange.

Dans la première moitié de la boucle, nous utilisons la boucle interne while pour imprimer les espaces et déterminons le nombre d'espaces à imprimer en fonction de la différence entre le nombre actuel de lignes et le nombre total de lignes. Utilisez ensuite une autre boucle while interne pour imprimer les astérisques et déterminez combien d'astérisques doivent être imprimés en fonction du nombre actuel de lignes.

Dans la seconde moitié de la boucle, nous utilisons une logique similaire dans l'ordre inverse pour imprimer les espaces et les astérisques.

Veuillez noter qu'après la sortie de chaque ligne, nous utilisons echo " " pour imprimer un caractère de nouvelle ligne afin que le diamant soit affiché dans le format correct dans le terminal.

Vous pouvez ajuster la valeur de taille pour contrôler la taille du diamant selon vos besoins. Le code ci-dessus imprimera un diamant solide composé de * caractères . La taille du diamant est donnée par taille spécifiée

.

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal