Maison > développement back-end > tutoriel php > Utilisez PHP pour écrire une boucle while afin de générer un diamant solide

Utilisez PHP pour écrire une boucle while afin de générer un diamant solide

WBOY
Libérer: 2024-03-15 13:16:01
original
1270 Les gens l'ont consulté

Utilisez PHP pour écrire une boucle while afin de générer un diamant solide

Titre : Écrire une boucle while en PHP pour générer un losange solide

En PHP, nous pouvons utiliser une boucle while pour générer un losange solide. Ce qui suit utilise un exemple de code spécifique pour montrer comment utiliser PHP pour écrire une boucle while afin de générer un diamant solide.

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

// 上半部分
for ($i = 1; $i <= $rows; $i++) {
    // 打印每一行的空格
    for ($j = 1; $j <= $rows - $i; $j++) {
        echo " ";
    }
    // 打印每一行的*
    $j = 1;
    while ($j <= 2 * $i - 1) {
        echo "*";
        $j++;
    }
    echo "
";
}

// 下半部分
for ($i = $rows - 1; $i >= 1; $i--) {
    // 打印每一行的空格
    for ($j = 1; $j <= $rows - $i; $j++) {
        echo " ";
    }
    // 打印每一行的*
    $j = 1;
    while ($j <= 2 * $i - 1) {
        echo "*";
        $j++;
    }
    echo "
";
}
?>
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord le nombre de rangées du diamant comme 7 rangées. Ensuite, il est divisé en moitié supérieure et moitié inférieure, et deux boucles for sont utilisées pour contrôler le nombre de lignes. Dans chaque ligne, utilisez une boucle while pour imprimer des espaces et *, générant ainsi l'effet d'un losange solide.

Avec l'exemple de code ci-dessus, nous pouvons voir comment écrire une boucle while en utilisant PHP pour générer un diamant solide. J'espère que cet exemple vous aidera !

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:
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