Menggunakan Pengulangan
Dengan echo atau print, anda dapat menampilkan kalimat apapun, dan panjangnya pun tidak terbatas. Penggunaan echo atau print untuk mengetikan angka 1 - 3, misalnya seperti ini :
<?php
echo "Angka 1<br>";
echo "Angka 2<br>";
echo "Angka 3<br>";
?>
Lihat hasilnya di browser anda. Bagaimana jadinya jika anda mendapatkan kasus untuk menulis angka hingga 100 baris atau 50jt baris? Apa masih menggunakan cara kuno tersebut? contoh yang lainnya bagaimana seorang programmer mengambil isi database kemudian menampilkannya semua isi database tersebut, apa masih menggunakan echo saja? Solusinya akan dibahas dalam pengulangan.
Terdapat 3 jenis pengulangan yang paling sering digunakan dalam php, pengulangan bentuk for, bentuk while, dan bentuk do while. saya akan membahas ketiganya sekarang.
Pengulangan For
For merupakan jenis pengulangan yang cukup sering digunakan, dan penggunaan pengulangan bentuk for ini tergantung kebutuhan. dan for ini bisa digunakan untuk contoh kasus sederhana yang saya sebutkan di awal tadi yaitu menampilkan angka 1 - 100 atau 1 - 50jt dengan cepat. For membuat semuanya menjadi sangat effisien.
Bentuk umum for adalah seperti ini :
for(nilai awal; batas nilai; operator increment/decrement)Contoh implementasinya seperti ini, menampilkan kalimat Angka 1 sampai 100 :
{
pernyataan yang akan di proses
}
<?php
// file latihan_271.php
for($x=1;$x<=100;$x++)
{
echo "Angka $x<br>";
}
?>
Hasilnya :
1
2
3
4
...
100
Pengulangan ini akan terus menerus mengulang dan terus menerus dilakukan penambahan 1 hingga nilainya mencapai yang ditargetkan, yakni kurang sama dengan 100. Karena pengulangan terjadi dari angka 1 hingga 100 maka terdapat 100 proses.
Untuk operator increment yang lain adalah seperti ini.
<?php
for($x=1;$x<=100;$x+2)
{
echo "Angka $x<br>";
}
?>
Ini berarti dilakukan penambahan 2, sehingga nanti hasilnya seperti ini. (browser) dan untuk operator decrement
Contohnya seperti ini :
Baca Juga
- Tutorial Video The Complete Angular Course Beginner to Advanced Free Download
- Kumpulan Video dan Source Tutorial Master PHP Pemula Full Complit Gratis
- Kumpulan Tutorial Developers 2018 Full Gratis Download
- Menggunakan Library dan Helper di CodeIgniter
- CodeIgniter & Database
- Video Tutorial PHP MySQL Essential Training 1 Basics Free Download
- Bagian 26. Studi Kasus Membuat Sistem Informasi Administrasi Mahasiswa
- Bagian 25. Menggunakan Enkripsi MD5 dan SHA1
- Bagian 24. Membuat Autentikasi Login dengan Session dan Cookies
- Bagian 23. Mengirim Email Menggunakan Script PHP
<?php
for($x=100;$x>=1;$x--)
{
echo "Angka $x<br>";
}
?>
Bedanya adalah pada operator perbandingan, jika pada pengulangan increment atau menaik bentuk operatornya adalah '<=', namun dalam pengulangan decrement atau menurun bentuk operatornya adalah '>=', apabila peraturan ini tidak dipatuhi maka hasilnya adalah error.
Contoh lain pengulangan decrement :
<?php
for($x=100;$x>=1;$x-=2)
{
echo "Angka $x<br>";
}
?>
Selain hanya php, anda juga dapat menggunakan pengulangan ini untuk menghasilkan html yang dinamis, contohnya seperti ini :
<html>
<head>
<title>Pengulangan header</title>
</head>
<body>
<?php
for($x=1;$x<=7;$x++)
{
echo "<font size=$x>Ukuran font $x</font><br>";
}
?>
</body>
</html>
Pengulangan while
Pengulangan while ini bentuknya seperti ini :
Nilai awal
While (batas pengulangan)
{
pernyataan;
operator decrement/increment;
}
Pengulangan jenis ini tidak terlalu jauh berbeda dengan pengulangan bentuk for. hanya saja penempatan nilai awalnya, dan operator decrement/incrementnya berbeda letaknya.
Implementasinya adalah seperti ini :
<?php
$x = 1;
while ($x <= 100)
{
echo "Angka $x";
$x++
// jika tidak ada operator increment atau decrement // maka proses akan
// terus menerus terjadi tanpa berhenti
}
?>
Jadi jika kondisi belum sampai yang ditentukan dalam hal ini, jika variable $x itu kurang dari 100 maka pengulangan akan terus dilakukan, dan penambahan selalu terjadi. namun ketika nilainya lebih dari 100 maka pengulangan akan berhenti. hampir sama dengan konsep pengulangan bentuk for.
Bentuk pengulangan do while adalah seperti ini :
Nilai awal
do
{
pernyataan;
operator decrement/increment;
}
While (batas pengulangan)
contoh implementasinya :
<?php
$x = 1;
do
{
echo "Angka $x";
$x++
}
while ($x <= 100);
?>
Hampir sama dengan bentuk pengulangan while, namun yang jadi perbedaan di sini adalah letak dari whilenya saja, dan diakhir dari pengulangan while di beri ; (semicolon).
Coba kita buktikan :
<?php
// pengulangan jenis while
$x = 1;
while ($x <= 100)
{
echo "Angka $x<br>";
$x++;
}
echo "<strong>$x</strong>";
echo "<br><br>";
// pengulangan jenis do while
$x = 1;
do
{
echo "Angka $x<br>";
$x++;
}
while($x <= 100);
echo "<strong>$x</strong>";
?>
Di akhir setiap pengulangan saya memasukkan baris echo $x ; ini cuma untuk membuktikan apakah benar nilainya sama, dan hasilnya ... sama. ini menandakaan do while itu sama dengan while, namun implementasinya itu sesuai dengan kebutuhan anda.
Sampai sini, anda dapat memilih, lebih prefer atau lebih suka menggunakan pengulangan bentuk yang mana? for, while, atau do while. semua di tangan anda. dan gunakan secara efisien.
Bagian 9. Menggunakan Pengulangan For, While, do While
Reviewed by Akief Takaful
on
9:09 PM
Rating:

No comments: