Penjelasan terperinci tentang gelung While PHP: Penguasaan menyeluruh prinsip gelung dan senario aplikasi

WBOY
Lepaskan: 2024-04-09 15:27:01
asal
729 orang telah melayarinya

While loop ialah struktur aliran kawalan yang digunakan untuk melaksanakan pernyataan berulang kali sehingga keadaan adalah palsu. Prinsipnya adalah untuk menyemak keadaan, dan jika ia benar, laksanakan badan gelung, dan kemudian semak keadaan sehingga syarat itu palsu. Ia sesuai untuk situasi di mana operasi perlu dilakukan berulang kali, operasi perlu dilakukan apabila keadaan adalah benar, atau gelung perlu dipecahkan berdasarkan syarat. Contoh praktikal termasuk mencetak nombor genap, mengira nombor perdana dan menggunakan penyataan putus untuk keluar daripada gelung.

PHP While 循环详解:全面掌握循环原理与应用场景

Penjelasan terperinci tentang gelung While PHP: Penguasaan menyeluruh prinsip gelung dan senario aplikasi

Apakah gelung While?

While loop ialah struktur aliran kawalan yang digunakan untuk melaksanakan berulang kali satu siri pernyataan sehingga syarat yang diberikan adalah palsu. Sintaksnya adalah seperti berikut:

while (condition) {
    // 需要执行的语句
}
Salin selepas log masuk

Prinsip gelung

While loop mula-mula menyemak sama ada keadaan yang diberikan adalah benar. Jika ya, laksanakan pernyataan dalam badan gelung. Kemudian ia menyemak keadaan sekali lagi dan meneruskan proses ini sehingga syarat itu palsu.

Senario aplikasi

Sementara gelung digunakan secara meluas dalam senario berikut:

  • Apabila set operasi perlu dilakukan berulang kali
  • Apabila operasi perlu dilakukan apabila
  • apabila keadaan itu dilakukan perlu untuk melompat keluar dari gelung apabila syarat-syarat tertentu dipenuhi

Kes praktikal

Cetak semua nombor genap dari 1 hingga 10

$i = 1;

while ($i <= 10) {
    if ($i % 2 == 0) {
        echo $i . " ";
    }
    
    $i++;
}
Salin selepas log masuk

Kira jumlah bilangan nombor perdana Pecah nombor perdana

kenyataan untuk keluar dari gelung

$n = 100;
$count = 0;

$i = 2;

while ($i <= $n) {
    $isPrime = true;
    
    for ($j = 2; $j <= $i / 2; $j++) {
        if ($i % $j == 0) {
            $isPrime = false;
            break;
        }
    }
    
    if ($isPrime) {
        $count++;
    }
    
    $i++;
}

echo "从 1 到 $n 之间一共有 $count 个素数。";
Salin selepas log masuk

Atas ialah kandungan terperinci Penjelasan terperinci tentang gelung While PHP: Penguasaan menyeluruh prinsip gelung dan senario aplikasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!