Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk melaksanakan berlian pepejal dalam gelung while dalam php

Bagaimana untuk melaksanakan berlian pepejal dalam gelung while dalam php

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-08-07 10:38:28
asal
1386 orang telah melayarinya

Langkah-langkah untuk php menggunakan gelung sementara untuk merealisasikan berlian pepejal ialah: 1. Buat fail contoh PHP 2. Tentukan pembolehubah "$size" untuk mengawal saiz berlian; gelung, gunakan gelung while dalam untuk mencetak Spaces, gelung while dalam yang lain untuk mencetak asterisk 4. Pada separuh kedua gelung, gunakan logik yang serupa dalam urutan terbalik untuk mencetak ruang dan asterisk.

Bagaimana untuk melaksanakan berlian pepejal dalam gelung while dalam php

Sistem pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer Dell G3.

Gunakan gelung while dalam PHP untuk mencetak rombus pepejal, anda boleh ikut langkah di bawah:

<?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--;
}
?>
Salin selepas log masuk

Dalam kod di atas, kami menggunakan dua gelung while, satu untuk melukis bahagian atas rombus, dan satu lagi untuk melukis Bahagian bawah belah ketupat.

Pada separuh pertama gelung, kami menggunakan gelung sambil dalam untuk mencetak ruang dan menentukan bilangan ruang yang perlu dicetak berdasarkan perbezaan antara bilangan baris semasa dan jumlah bilangan baris. Kemudian gunakan gelung while dalam yang lain untuk mencetak asterisk, dan tentukan bilangan asterisk yang perlu dicetak berdasarkan bilangan baris semasa.

Dalam separuh kedua gelung, kami menggunakan logik yang serupa dalam susunan terbalik untuk mencetak ruang dan asterisk.

Sila ambil perhatian bahawa selepas mengeluarkan setiap baris, kami menggunakan echo " " untuk mencetak aksara baris baharu supaya berlian dipaparkan dalam format yang betul dalam terminal.

Anda boleh melaraskan nilai saiz untuk mengawal saiz berlian mengikut keperluan. Kod di atas akan mencetak berlian pepejal yang terdiri daripada * aksara . Saiz berlian diberi mengikut saiz yang ditetapkan

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan berlian pepejal dalam gelung while dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan