Home » Website » Pahami 4 Jenis Perulangan Yang Digunakan Bahasa Pemrograman PHP

Pahami 4 Jenis Perulangan Yang Digunakan Bahasa Pemrograman PHP

Dafar Isi

Perulangan adalah sebuah kondisi dimana satu atau beberapa baris kode program di eksekusi secara berulang-ulang.

Loop digunakan untuk mengeksekusi blok kode yang sama berulang kali, blok kode yang sama dijalankan berulang-ulang beberapa kali selama kondisi tertentu benar.

Struktur perulangan pada bahasa PHP ada empat jenis yaitu while, do while, for, dan foreach.

1. While Loop

While digunakan untuk mengeksekusi kode program secara berulang-ulang selama kondisi yang ditentukan benar.

Aturan penulisan perulangan dengan while loop adalah sebagai berikut:

				
					while (condition is true) {
  code to be executed;
}
				
			

Berikut contoh perintah perulangan while, jika kita akan mencetak kalimat Belajar Bahasa Pemrograman PHP  sebanyak lima kali.

				
					<!DOCTYPE html>
<html>
<body>
    
<?php
$x=1;
while($x <= 5) {
	echo"Belajar Bahasa Pemrograman PHP <br>";
    $x++;
}
?>

</body>
</html>

				
			

Penjelasan:

  • Kode pada baris Ke-6, menginisialisasi nilai awal variabel $x=1 untuk penghitungan jumlah perulangan.
  • While pada baris Ke-7, merupakan kondisi perulangan yang akan dikerjakan jika nilai $x kurang dari atau sama dengan lima.
  • Pernyataan pada baris Ke-8, akan di cetak berulang-ulang selama nilai $x lebih kecil atau sama dengan lima.
  • Baris Ke-9, menambah nilai penghitung loop sebesar 1 untuk setiap iterasi.

Baca juga: 4 Cara Penulisan Pernyataan Bersyarat Pada Bahasa PHP

2. Do…While

Perintah do…while bekerja dengan mengeksekusi blok kode terlebih dulu, kemudian memeriksa kondisi, dan menjalankan blok kode ketika kondisi yang ditentukan benar.

Do . . . while memiliki aturan penulisan sebagai berikut:

				
					do {
  code to be executed;
} while (condition is true);
				
			

Contoh di bawah ini perintah do while untuk mencetak angka 1 sampai dengan 5. Pertama ditetapkan nilai variabel $x ke 1 ($x = 1). Kemudian, loop do while akan mencetak nilai awal, dan kemudian menambah variabel $x dengan 1.

Selanjutnya kondisi diperiksa (apakah $x kurang dari, atau sama dengan 5?), dan loop akan terus berjalan selama $x kurang dari, atau sama dengan 5.

				
					<!DOCTYPE html>
<html>
<body>

<?php 
$x = 1;
do {
  echo "$x <br>";
  $x++;
} while ($x <= 5);
?>

</body>
</html>

				
			

Dalam sebuah do…while loop, kondisi diuji setelah mengeksekusi pernyataan di dalam loop. Ini berarti bahwa do…while loop akan mengeksekusi pernyataannya setidaknya sekali, bahkan jika kondisinya salah, kemudian menguji kondisinya. Lihat contoh dibawah ini.

				
					<!DOCTYPE html>
<html>
<body>

<?php 
$x = 6;
do {
  echo "$x <br>";
  $x++;
} while ($x <= 5);
?>

</body>
</html>

				
			

Baca juga: Panduan Lengkap Cara Penulisan Operator Pada Bahasa PHP

3. For Loop

Struktur perulangan ini akan mengulang-ulang eksekusi beberapa baris kode program di dalamnya berdasarkan perubahan isi sebuah variabel. Jika isi variabel yang di acu sudah sampai titik akhir, maka perulangan akan berhenti.

For Loop digunakan ketika Anda tahu sebelumnya berapa kali script harus dijalankan. Struktur perulangan for  memiliki aturan penulisan sebagai berikut:

				
					for (init counter; test counter; increment counter) {
  code to be executed for each iteration;
}
				
			

Penjelasan:

  • init counter: Inisialisasi nilai penghitung loop.
  • test counter: Dievaluasi untuk setiap iterasi loop. Jika bernilai TRUE, loop berlanjut. Jika bernilai FALSE, loop berakhir.
  • increment counter: Meningkatkan nilai penghitung loop.

Contoh di bawah ini menampilkan angka dari 0 hingga 10:

				
					<!DOCTYPE html>
<html>
<body>

<?php  
for ($x = 0; $x <= 10; $x++) {
  echo "$x <br>";
}
?>  

</body>
</html>
				
			

Penjelasan:

  • $x = 0; – Inisialisasi nilai awal penghitung loop ($x), yang dimulai dari 0.
  • $x <= 10; – Kondisi perulangan selama $x kurang dari atau sama dengan 10.
  • $x++ – Menaikan nilai penghitung loop sebesar 1 untuk setiap iterasi.

Dibawah ini adalah contoh program perulangan yang menampilkan bilan 0 sampai 100 dengan kelipatan 5:

				
					<!DOCTYPE html>
<html>
<body>

<?php  
for ($x = 0; $x <= 100; $x+=5) {
  echo "$x <br>";
}
?>  

</body>
</html>

				
			

Baca juga: Cara Penulisan Variabel, Tipe Data, dan Konstanta Pada Bahasa PHP

4. Foreach Loop

Foreach Loop digunakan untuk menampilkan nilai array, dan perulangan yang ditampilkan sesuai dengan nomor indeks / nilai dalam array. Struktur penulisan sintax foreach loop adalah sebagai berikut:

				
					foreach ($array as $value) {
  code to be executed;
}
				
			

Contoh berikut akan menampilkan nilai dari array dari $colors:

				
					<!DOCTYPE html>
<html>
<body>

<?php  
$colors = array("red", "green", "blue", "yellow"); 

foreach ($colors as $value) {
  echo "$value <br>";
}
?>  

</body>
</html>

				
			

Sedangkan contoh berikut akan menampilkan kunci dan nilai dari array $age:

				
					<!DOCTYPE html>
<html>
<body>

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $x => $val) {
  echo "$x = $val<br>";
}
?>

</body>
</html>

				
			

Adapula contoh lain untuk menghentikan perulangan dengan menggunakan pernyataan bersyarat seperti berikut ini:

				
					<!DOCTYPE html>
<html>
<body>

<?php  
for ($x = 0; $x < 10; $x++) {
  if ($x == 4) {
    break;
  }
  echo "$x <br>";
}
?>

</body>
</html>


				
			

Kamu juga bisa menggunakan pernyataan continue agar pernyataan perulangan terus berlanjut berdasarkan kondisi tertentu, berikut contohnya:

				
					<!DOCTYPE html>
<html>
<body>

<?php  
$x = 0;
 
while($x < 10) {
  if ($x == 4) {
    $x++;
    continue;
  }
  echo "$x <br>";
  $x++;
} 
?>  

</body>
</html>

				
			
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments