Gelung PHP

WBOY
Lepaskan: 2024-08-29 12:41:00
asal
747 orang telah melayarinya

Gelung PHP ialah sejenis kod yang boleh membantu kami menjalankan beberapa kod di dalam gelung untuk dijalankan berulang kali mengikut keperluan kami sebagai input, dan gelung ini akan membantu menjalankan kod dan menyelesaikan tugasan tanpa terhingga sebagai kami mahu melaksanakan kod yang sama di dalam gelung lagi dan lagi sehingga keadaan kami menjadi palsu atau kod itu berjalan secara berterusan. Perkataan itu mengatakan bahawa ia akan diulang hanya jika keadaan tertentu adalah benar, yang disebut dalam parameter gelung untuk menyemak keadaan untuk gelung/gelung PHP.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Gelung PHP yang berbeza

Seperti bahasa pengaturcaraan lain, PHP menawarkan konsep gelung yang berbeza. Ia adalah: WHILE LOOP, DO WHILE LOOP, FOR LOOP, FOREACH LOOP. Anda akan mendapat penjelasan terperinci tentang setiap konsep gelung PHP di bawah.

Gelung PHP

1. gelung semasa

While loop akan menjalankan tertentu/beberapa blok kod di dalam kurungan gelung while PHP hanya jika keadaan yang disebut dalam gelung adalah benar; jika syarat adalah palsu, While Loop akan memecahkan kod, yang sedang dalam proses berterusan menjalankan kod.

Sintaks:

While(Condition to check){
//Code which is need to executed or the code statements which is to run
}
Salin selepas log masuk

Penjelasan:

Dalam sintaks di atas, gelung sementara disebut dengan keadaan di dalam kurungan untuk menjalankan penyataan di dalam gelung hanya jika keadaan yang disebut adalah Benar, atau kod di dalam gelung tidak akan dijalankan dengan memecahkan gelung keluar dari gelung/gelung sambil.

Contoh:

Contoh di bawah terdiri daripada pengaturcaraan gelung while untuk mencetak senarai nombor dari 1 hingga 10. Dalam contoh di bawah, pembolehubah 1 diberikan dengan nombor 1, dan kemudian program gelung bermula dengan bantuan pembolehubah $i nilai dan gelung while. Semasa gelung dimulakan dengan syarat i<=10 untuk menyemak sama ada nilai pembolehubah $i kurang daripada "10," maka kod akan dilaksanakan, yang berada di dalam hanya jika keadaan itu Benar. Gelung akan berjalan secara berterusan dan mencetak nilai, dan kemudian nilai $i akan dinaikkan sebanyak 1 dan kemudian memecahkan gelung apabila nilai pembolehubah $i menjadi "11" kerana syarat $i<=10 menjadi palsu. Program ini seperti mencetak nombor asli daripada 1 hingga 10 nilai.

Kod:

<?php
$i = 1;
while($i <= 10){
echo " Now The number is " . $i . "<br>";
$i=$i+1;
}
?>
</p>
<p><strong>Output:</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490646384176.jpg" alt="Gelung PHP" ></p>
<h4>2. Lakukan While Loop</h4>
<p>Gelung Do While melaksanakan kod pengaturcaraan di dalam gelung terlebih dahulu dan kemudian menyemak keadaan gelung, manakala Gelung While menyemak keadaan gelung sebelum menjalankan kod di dalam gelung.</p>
<p><strong>Sintaks:</strong></p>
<pre class="brush:php;toolbar:false">do{
//Programming statements which is need to be executed only if the loop condition is true
}
While(condition to check);
Salin selepas log masuk

Contoh:

Atur cara di bawah mengandungi 2 program do while untuk mencetak senarai nombor genap antara 1-10 dan senarai nombor ganjil antara 1-10. Program ini juga mencetak jumlah nombor ganjil, nombor genap, dan jumlah semua nombor asli antara 1-10. Gelung do-while yang pertama menyemak nilai pembolehubah $i untuk melihat sama ada ia boleh dibahagikan sepenuhnya dengan nilai "2". Jika Benar, maka nilai akan dicetak, dan nilai $k akan menyimpan nilai $i; jika tidak, tiada apa yang berlaku, hanya penambahan nilai pembolehubah $i.

Begitu juga, gelung berterusan sehingga nilai $i mencapai nilai "10". Seperti itu, yang lain melakukan gelung sambil juga berjalan dengan menyemak sama ada nilai $j tidak akan dibahagikan dengan 2 nilai. Jika Benar, nilai $j akan dicetak dan $m akan menyimpan nilai. Akhir sekali, simpan jumlah nombor genap dalam pembolehubah $k dan simpan jumlah nombor ganjil dalam pembolehubah $l. Juga, simpan jumlah jumlah semua nombor asli dalam pembolehubah $m. Paparkan nilai ini dalam output, seperti yang ditunjukkan dalam gambar.

Kod:

<?php
$i = 1;
echo "List of Even Numbers between 1-10:: ";
$k = 0;
$m = 0;
do{
if($i%2==0){
echo " $i " ." , ";
$k=$k+$i;
}
$m=$m+$i;
$i=$i+1;
}while($i <= 10);
echo "<br>"." Sum of the total even numbers between 1-10 ::"." $k";
echo "<br>";
$j = 1;
$l = 0;
echo "List of the ODD Numbers between 1-10:: ";
do{
if($j%2!=0){
echo " $j " ." , ";
$l=$l+$j;
}
$j=$j+1;
}while($j <= 10);
echo "<br>"." Sum of the total odd numbers between 1-10 ::"." $l";
echo "<br>";
echo "<br>"." Sum of the total natural numbers between 1-10 ::"." $m";
echo "<br>";
?>
Salin selepas log masuk

Output:

Gelung PHP

3. Untuk gelung

For loop agak berbeza apabila membandingkan While Loop dan Do While Loop. Kod akan dilaksanakan berulang kali jika ia memenuhi syarat tertentu. Gelung melaksanakan kod berbilang kali berdasarkan syarat yang ditentukan.

Untuk gelung akan mempunyai 3 parameter. Ia adalah pemulaan, syarat dan nilai penambahan dalam kurungan For Loop.

Sintaks:

for(initialization value; condition value; incrementing value){
//Programming code statements which is need to be executed when condition of the loop becomes TRUE
}
Salin selepas log masuk

Parameter bagi Gelung Untuk:

  • Initialization: In For Loop, this is the value/variable value to start the program.
  • Condition: In For Loop, this is the value/variable value that must be checked. If the condition becomes true, then the program statements will run continuously by checking the condition.
  • Incrementing/Incrementation: The program will increment the initial or running value of the program statements by 1 or another value as required, depending on our needs, in a For loop.

Example:

The below for loop example will print the list of the natural numbers between 1-30 and the sum of all the values between 1-30.

To begin, we set $i as 1 for the initial value. The condition is that $i should be less than or equal to 30, with an increment of $i+1. For loop will print the $i value until the i value becomes 30, and the $j variable’s value will store all the numbers/values of the $i variable and then sum them one by one in the loop until the I value reaches 30. After printing all the natural numbers using the For Loop, the sum of all natural numbers between 1-30 will be displayed.

Code:

<?php
echo "List of the Natural Numbers between 1-30 :: ";
$j=0;
for($i=1; $i<=30; $i++){
echo "$i" . " , ";
$j=$j+$i;
}
echo "<br>";
echo "Sum of all the natural numbers between 1-30 :: ";
echo "$j";
echo "<br>";
?>
Salin selepas log masuk

Output:

Gelung PHP

4. Foreach Loop

PHP uses the “foreach” loop concept to iterate over arrays or multiple arrays.

Syntax:

foreach($array as $value){
//Programming code which is need to be executed
}
Salin selepas log masuk

Example:

The below example will print the values from the $colors1 variable. $colors1 variable values are the list of the colors. Using the foreach loop concept will print the colors in the array individually.

Code:

<?php
$colors1 = array("Yellow", "Red", "Blue", "Green",);
// Colors array accessing in the loop
foreach($colors1 as $value1){
echo $value1 . "<br>";
}
?>
Salin selepas log masuk

Output:

Gelung PHP

Atas ialah kandungan terperinci Gelung PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php
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!