Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie Solid Diamond in einer While-Schleife in PHP

So implementieren Sie Solid Diamond in einer While-Schleife in PHP

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-08-07 10:38:28
Original
1387 Leute haben es durchsucht

Die Schritte für PHP, um eine While-Schleife zu verwenden, um eine feste Raute zu realisieren, sind: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Definieren Sie die Variable „$size“, um die Größe der Raute zu steuern Verwenden Sie in der Schleife die innere while-Schleife zum Drucken von Leerzeichen und eine weitere innere while-Schleife zum Drucken von Sternchen. 4. Verwenden Sie in der zweiten Hälfte der Schleife eine ähnliche Logik in umgekehrter Reihenfolge, um Leerzeichen und Sternchen zu drucken.

So implementieren Sie Solid Diamond in einer While-Schleife in PHP

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

Verwenden Sie die while-Schleife in PHP, um eine durchgezogene Raute zu drucken. Sie können die folgenden Schritte ausführen:

<?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--;
}
?>
Nach dem Login kopieren

Im obigen Code verwenden wir zwei while-Schleifen, eine zum Zeichnen des oberen Teils der Raute und die andere zum Zeichnen Die untere Hälfte der Raute.

In der ersten Hälfte der Schleife verwenden wir die innere while-Schleife, um Leerzeichen zu drucken, und bestimmen anhand der Differenz zwischen der aktuellen Zeilenzahl und der Gesamtzahl der Zeilen, wie viele Leerzeichen gedruckt werden müssen. Verwenden Sie dann eine weitere innere While-Schleife, um die Sternchen zu drucken, und bestimmen Sie, wie viele Sternchen basierend auf der aktuellen Zeilenanzahl gedruckt werden müssen.

In der zweiten Hälfte der Schleife verwenden wir eine ähnliche Logik in umgekehrter Reihenfolge, um Leerzeichen und Sternchen zu drucken.

Bitte beachten Sie, dass wir nach der Ausgabe jeder Zeile „echo“ verwenden. ", um ein Zeilenumbruchzeichen zu drucken, damit die Raute im richtigen Format im Terminal angezeigt wird.

Sie können den Größenwert anpassen, um die Größe der Raute nach Bedarf zu steuern. Der obige Code druckt eine durchgezogene Raute aus *-Zeichen . Die Größe des Diamanten wird durch die angegebene Größe angegeben

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Solid Diamond in einer While-Schleife in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage