Struktur Perulangan
Seringkali
ketika Anda menulis kode, Anda ingin blok kode yang sama untuk
menjalankan lagi dan lagi berturut-turut. Alih-alih menambahkan baris
hampir sama beberapa script, kita dapat menggunakan struktur perulangan
untuk melakukan tugas seperti ini.
Dalam PHP, kita memiliki pernyataan perulangan berikut:
- while
- do … while
- for
- foreach
While
Mengeksekusi blok kode selagi kondisi terpenuhi
Sintaks
while (condition)
{
code to be executed;
}
while (condition)
{
code to be executed;
}
Contoh di bawah ini pertama menetapkan variabel i = 1 ($ i = 1;).
Kemudian, nilai i akan meningkat 1 setiap kali loop berjalan, setelah nilai i = 5 program akan berhenti:
Kemudian, nilai i akan meningkat 1 setiap kali loop berjalan, setelah nilai i = 5 program akan berhenti:
contoh:
<html>
<body>
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo “Nomor: ” . $i . “<br>”;
$i++;
}
?>
$i=1;
while($i<=5)
{
echo “Nomor: ” . $i . “<br>”;
$i++;
}
?>
</body>
</html>
</html>
Output:
Nomor: 1
Nomor: 2
Nomor: 3
Nomor: 4
Nomor: 5
Nomor: 1
Nomor: 2
Nomor: 3
Nomor: 4
Nomor: 5
do … while
Pernyataan
do…while akan selalu mengeksekusi blok kode satu kali, kemudian akan
memeriksa kondisi, dan mengulangi selagi kondisi benar.
Sintaks
do
{
code to be executed;
}
while (condition);
do
{
code to be executed;
}
while (condition);
Contoh di bawah ini pertama menetapkan variabel i = 1 ($ i = 1;).
Kemudian,
hal itu dimulai dengan do … while loop. Loop akan menaikkan variabel i
dengan 1, dan kemudian menampilkan beberapa output. Maka kondisi
tersebut akan diperiksa (i adalah kurang dari, atau sama dengan 5), dan
loop akan terus berjalan selama i adalah kurang dari, atau sama dengan
5:
Contoh:
<html>
<body>
<html>
<body>
<?php
$i=1;
do
{
$i++;
echo “Nomor: ” . $i . “<br>”;
}
while ($i<=5);
?>
$i=1;
do
{
$i++;
echo “Nomor: ” . $i . “<br>”;
}
while ($i<=5);
?>
</body>
</html>
</html>
Output:
Nomor: 2
Nomor: 3
Nomor: 4
Nomor: 5
Nomor: 6
Nomor: 2
Nomor: 3
Nomor: 4
Nomor: 5
Nomor: 6
for
for loop digunakan ketika Anda tahu sebelumnya berapa kali script harus dijalankan.
Sintaks
for (init; condition; increment)
{
code to be executed;
}
for (init; condition; increment)
{
code to be executed;
}
Parameter:
init: merupakan inisialisasi atau nilai awal variable.
condition: merupakan statemen kondisi yang akan membatasi perulangan.
increment: merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.
init: merupakan inisialisasi atau nilai awal variable.
condition: merupakan statemen kondisi yang akan membatasi perulangan.
increment: merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.
Contoh:
Contoh di bawah ini mendefinisikan sebuah loop yang dimulai dengan i = 1. Loop akan terus berjalan selama variabel i adalah kurang dari, atau sama dengan 5. Variabel i akan bertambah 1 setiap kali loop berjalan.
Contoh di bawah ini mendefinisikan sebuah loop yang dimulai dengan i = 1. Loop akan terus berjalan selama variabel i adalah kurang dari, atau sama dengan 5. Variabel i akan bertambah 1 setiap kali loop berjalan.
<html>
<body>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo “Nomor: ” . $i . “<br>”;
}
?>
for ($i=1; $i<=5; $i++)
{
echo “Nomor: ” . $i . “<br>”;
}
?>
</body>
</html>
</html>
Output:
Nomor: 1
Nomor: 2
Nomor: 3
Nomor: 4
Nomor: 5
Nomor: 1
Nomor: 2
Nomor: 3
Nomor: 4
Nomor: 5
foreach
Biasanya digunakan untuk perulangan suatu array.
Sintaks
foreach ($array as $value)
{
code to be executed;
}
foreach ($array as $value)
{
code to be executed;
}
Contoh:
<html>
<body>
<html>
<body>
<?php
$x=array(“one”,”two”,”three”);
foreach ($x as $value)
{
echo $value . “<br>”;
}
?>
$x=array(“one”,”two”,”three”);
foreach ($x as $value)
{
echo $value . “<br>”;
}
?>
</body>
</html>
</html>
Output:
one
two
three
one
two
three
No comments:
Post a Comment