Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan gelung while dalam php

Bagaimana untuk menggunakan gelung while dalam php

青灯夜游
青灯夜游asal
2023-03-14 18:56:136482semak imbas

Terdapat dua jenis gelung while dalam PHP: 1. Sementara penyataan gelung, nilai terlebih dahulu keadaan gelung Apabila syarat itu berpuas hati, badan gelung akan dilaksanakan jika tidak berpuas hati ; sintaks "while (ungkapan) { Loop body statement block;}". 2. Pernyataan gelung "do while" mula-mula melaksanakan "blok pernyataan" dalam badan gelung, dan kemudian menilai keadaan gelung Jika ia benar, gelung diteruskan, jika ia palsu, sintaksnya ditamatkan; "buat {Loop body statement block;}while(expression);".

Bagaimana untuk menggunakan gelung while dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8, komputer DELL G3

Pernyataan gelung boleh melaksanakan keadaan tertentu berulang kali jika syarat dipenuhi. PHP menyediakan 4 penyataan kawalan gelung iaitu while, do while, for dan foreach penyataan gelung. Dalam artikel ini kami memperkenalkan penyataan gelung while dan do while.

1. Penyataan gelung manakala

penyataan gelung 当型 Keadaan gelung pertama kali dinilai Jika ia berpuas hati, badan gelung akan dilaksanakan, dan jika ia tidak berpuas hati, ia akan berhenti.

Fungsi: Ulang operasi sehingga syarat yang dinyatakan tidak benar.

Ciri: Nilai ungkapan dahulu, dan laksanakan pernyataan yang sepadan apabila hasil ungkapan adalah benar.

Bentuk umum gelung while ialah:

while(表达式){    //表达式为循环条件
    PHP语句块;  //PHP语句块为循环体
}

Analisis penyata:

  • Mula-mula hitung "ungkapan" Nilai, apabila nilai adalah benar, laksanakan "blok pernyataan PHP" dalam badan gelung; adalah jenis lain Nilai juga akan ditukar secara automatik kepada nilai Boolean (kerana PHP adalah jenis bahasa yang lemah dan secara automatik akan menukar pembolehubah kepada jenis data yang betul berdasarkan nilai pembolehubah).

    "Blok pernyataan" ialah koleksi satu atau lebih pernyataan yang dikelilingi oleh
    ; jika terdapat hanya satu pernyataan dalam blok pernyataan,

    juga boleh ditinggalkan.

    { }{ }

    Selepas pelaksanaan selesai, kembali ke ungkapan dan hitung nilai ungkapan itu sekali lagi untuk penghakiman Apabila nilai ungkapan adalah benar, teruskan laksanakan "blok pernyataan" ...Proses ini akan diulang
  • sehingga nilai ungkapan palsu sebelum melompat keluar dari gelung dan melaksanakan pernyataan di bawah sambil.
  • Carta alir pernyataan while adalah seperti berikut:

Biasanya "ungkapan" ialah menggunakan perbandingan Nilai yang dikira oleh operator atau operator logik Bagaimana untuk menggunakan gelung while dalam php

Contoh: Kira nilai 1 ditambah kepada 100

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
while($i<=100){
    $sum+=$i;
    $i++;
}
echo "1加到100的值为:".$sum ;
?>


Walaupun gelung dan jika pernyataan boleh bersarang bersama dalam pelbagai lapisan. >Bagaimana untuk menggunakan gelung while dalam php

<?php
    echo &#39;<table border="1">&#39;;
    $x = 0;
    while ($x < 10) {
        echo &#39;<tr align="center">&#39;;
        $y = 0;
            while ($y < 10) {
                echo &#39;<td>&#39;.($x*10+$y).&#39;</td>&#39;;
                $y++;
            }
        echo &#39;</tr>&#39;;
        $x++;
    }
    echo &#39;</table>&#39;;
?>
Nota:

Bagaimana untuk menggunakan gelung while dalam php"Gelung Infinite" - gelung yang tidak boleh ditamatkan dengan kawalannya sendiri

Jika ungkapan sentiasa benar, gelung Jika keadaan sentiasa benar, gelung while akan terus dilaksanakan dan tidak pernah berakhir, menjadi "gelung tak terhingga" Selepas menjalankan atur cara, nilai pembolehubah akan dikeluarkan sehingga pengguna memaksanya untuk ditutup.

<?php
$i=1;
while($i){
    echo $i;
}
?>
2. Pernyataan gelung do-while

$i

Pernyataan gelung do-while ialah pernyataan gelung "", iaitu penyataan gelung pertama Selepas melaksanakan "blok pernyataan" dalam badan gelung sekali, keadaan gelung kemudian dinilai Jika ia benar, gelung diteruskan, jika ia palsu, gelung ditamatkan. Oleh itu: tanpa mengira hasil ungkapan, pernyataan gelung do-while akan melaksanakan "blok pernyataan" sekurang-kurangnya sekali.

Ciri-ciri pernyataan gelung do-while: 直到型Laksanakan badan gelung dahulu, dan kemudian tentukan sama ada keadaan gelung adalah benar.

Bentuk umum gelung do-while ialah:

Penjelasan:

do{
    语句块;  
}while(表达式);//表达式为循环条件
Seperti gelung while, hasil pengiraan "ungkapan" dalam gelung do-while mestilah Boolean TRUE atau FALSE Jika ia adalah nilai jenis lain, ia akan ditukar secara automatik kepada nilai Boolean.


    Koma bertitik
  • pada penghujung pernyataan do-while tidak boleh ditinggalkan (ia mesti ada dalam sintaks gelung do while).

  • Analisis pernyataan: ;

Mula-mula laksanakan "blok pernyataan" dalam badan gelung sekali, dan kemudian tentukan nilai bagi "ungkapan" , apabila nilai "ungkapan" adalah benar, kembalikan dan laksanakan semula blok pernyataan dalam badan gelung... Proses ini akan diulang

    sehingga nilai ungkapan adalah palsu, dan kemudian melompat keluar Gelung, pada ketika ini gelung berakhir dan penyataan seterusnya dilaksanakan.
  • Carta alir penyataan gelung do-while adalah seperti berikut:

    Bagaimana untuk menggunakan gelung while dalam php

    示例:

    还是之前文章的例子:计算1加到100的值

    <?php
    header("Content-type:text/html;charset=utf-8");
    $i = 1;
    $sum=0;
    do {
            $sum += $i;
            $i++;
        } while ($i <= 100);
    echo &#39;1 + 2 + 3 +...+ 99 + 100 = &#39;. $sum;
    ?>

    输出结果:

    Bagaimana untuk menggunakan gelung while dalam php

    推荐学习:《PHP视频教程

Atas ialah kandungan terperinci Bagaimana untuk menggunakan gelung while dalam php. 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