Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang gelung While PHP: Penguasaan menyeluruh prinsip gelung dan senario aplikasi

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

WBOY
WBOYasal
2024-04-09 15:27:01730semak imbas

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) {
    // 需要执行的语句
}

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++;
}

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 个素数。";

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!

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