Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial PHP #11: Cara Menggunakan Perulangan For di PHP

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:

  1. Inisialisasi: Bagian ini dieksekusi hanya sekali di awal perulangan. Biasanya digunakan untuk mengatur nilai awal variabel counter.
  2. Kondisi: Bagian ini dievaluasi di setiap awal iterasi. Jika kondisi bernilai true, perulangan berlanjut; jika false, perulangan berhenti.
  3. 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:

PHP

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

<?php

for ($angka = 1; $angka <= 5; $angka++) {
  echo "Angka: " . $angka . "<br>";
}

?>

Penjelasan:

  1. $angka = 1: Variabel $angka diinisialisasi dengan nilai 1. Ini hanya terjadi satu kali.
  2. $angka <= 5: Kondisi ini akan diperiksa sebelum setiap iterasi. Selama $angka kurang dari atau sama dengan 5, perulangan akan terus berjalan.
  3. $angka++: Setelah kode di dalam perulangan selesai dieksekusi, nilai $angka akan 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

<?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.

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_xodt9ixodt9ixodt
Gemini_Generated_Image_kz6pfukz6pfukz6p
Gemini_Generated_Image_xqzub9xqzub9xqzu
Gemini_Generated_Image_bs5nvtbs5nvtbs5n

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek