Berikut adalah artikel tutorial PHP #11 yang membahas perulangan for dalam PHP.
Setelah mempelajari perulangan while, kini saatnya kita membahas jenis perulangan lain yang juga sangat sering digunakan dalam PHP: perulangan for. Perulangan for ideal digunakan ketika Anda sudah tahu pasti berapa kali perulangan harus dijalankan.
Apa Itu Perulangan for?
Perulangan for adalah struktur kontrol yang dirancang khusus untuk mengulang blok kode dalam jumlah iterasi yang telah ditentukan. Berbeda dengan while yang hanya memiliki satu kondisi, perulangan for memiliki tiga ekspresi yang terintegrasi di satu baris.
Tiga ekspresi tersebut adalah:
- Inisialisasi: Bagian ini dieksekusi hanya sekali di awal perulangan. Biasanya digunakan untuk mengatur nilai awal variabel counter.
- Kondisi: Bagian ini dievaluasi di setiap awal iterasi. Jika kondisi bernilai
true, perulangan berlanjut; jikafalse, perulangan berhenti. - Increment/Decrement: Bagian ini dieksekusi di setiap akhir iterasi. Biasanya digunakan untuk menaikkan atau menurunkan nilai variabel counter.
Sintaks Dasar Perulangan for
Sintaks perulangan for menggabungkan ketiga ekspresi tersebut dalam satu baris:
for (inisialisasi; kondisi; increment/decrement) {
// Kode yang akan dieksekusi berulang kali
}
Contoh Perulangan for
Mari kita gunakan contoh yang sama seperti pada tutorial while, yaitu mencetak angka dari 1 hingga 5. Dengan for, kodenya akan terlihat jauh lebih ringkas.
<?php
for ($angka = 1; $angka <= 5; $angka++) {
echo "Angka: " . $angka . "<br>";
}
?>
Penjelasan:
$angka = 1: Variabel$angkadiinisialisasi dengan nilai1. Ini hanya terjadi satu kali.$angka <= 5: Kondisi ini akan diperiksa sebelum setiap iterasi. Selama$angkakurang dari atau sama dengan5, perulangan akan terus berjalan.$angka++: Setelah kode di dalam perulangan selesai dieksekusi, nilai$angkaakan dinaikkan (increment) sebanyak 1.
Output yang Diharapkan:
Angka: 1
Angka: 2
Angka: 3
Angka: 4
Angka: 5
Contoh Perulangan for dengan Decrement
Perulangan for tidak hanya digunakan untuk menaikkan nilai. Anda juga bisa menggunakannya untuk menghitung mundur (decrement).
<?php
for ($hitungMundur = 10; $hitungMundur >= 1; $hitungMundur--) {
echo "Hitung mundur: " . $hitungMundur . "<br>";
}
echo "Lepaskan!";
?>
Output yang Diharapkan:
Hitung mundur: 10
Hitung mundur: 9
...
Hitung mundur: 1
Lepaskan!
Kapan Menggunakan Perulangan for?
Gunakan perulangan for ketika Anda memiliki data atau tugas yang perlu diulang dalam jumlah yang sudah Anda ketahui sebelumnya. Beberapa contoh umumnya adalah:
- Mengulang melalui elemen-elemen dalam sebuah array.
- Mencetak sebuah pola atau tabel dengan ukuran yang tetap.
- Menjalankan sebuah tugas dalam jumlah tertentu, seperti mengirim 10 email.
Perbedaan for dan while
| Fitur | Perulangan for |
Perulangan while |
| Sintaks | Lebih ringkas, semua ekspresi (inisialisasi, kondisi, increment) berada di satu baris. | Terdiri dari dua bagian terpisah (kondisi dan blok kode). |
| Penggunaan | Ideal untuk perulangan dengan jumlah iterasi yang sudah diketahui. | Ideal untuk perulangan dengan jumlah iterasi yang tidak pasti dan bergantung pada kondisi yang bisa berubah. |
| Potensi Infinite Loop | Lebih kecil kemungkinannya karena increment/decrement sudah ada di dalam sintaks. |
Lebih berisiko jika programmer lupa menambahkan baris untuk mengubah kondisi. |
Kesimpulan
Perulangan for adalah alat yang sangat praktis dan efisien untuk perulangan terstruktur dalam jumlah yang sudah ditentukan. Dengan menggabungkan inisialisasi, kondisi, dan increment/decrement di satu baris, kode Anda akan terlihat lebih rapi dan mudah dipahami, terutama untuk tugas-tugas yang berulang secara teratur. Dalam tutorial berikutnya, kita akan membahas perulangan foreach yang khusus digunakan untuk array.