Cara menggunakan contoh kasus perulangan php

Cara menggunakan contoh kasus perulangan php

Tutorial Dasar-dasar Pemrograman PHP kali ini akan membahas tentang kegunaan dan bagaimana menggunakan dalam sebuah perulangan baik digunakan dalam perulangan for, while maupun do-while.

Jadi disini kita mengasumsikan bahwa kita telah memahami dan mengetahui cara pemakaian looping / perulangan dalam bahasa pemrograman PHP. Anda dapat membaca tutorial pemrograman PHP tentang looping pada tutorial berikut :
  • Memahami perulangan for
  • Memahami perulangan while
  • Memahami perulangan do while
  • Memahami perulangan foreach

Pendahuluan

Pada hampir semua bahasa pemrograman, tidak terkecuali bahasa pemrograman PHP, terdapat sebuah sintaks untuk menghentikan proses perulangan. Dalam menghentikan proses perulangan kita menggunakan instruksi break.

Misalkan dalam suatu kasus perulangan, kita telah menemukan sebuah nilai yang kita kehendaki padahal proses perulangan masih panjang, maka dengan menggunakan instruksi break, proses perulangan tidak akan diteruskan sampai dengan selesai. Jadi bisa dikatakan juga instruksi break ini memerintahkan untuk keluar dari sebuah perulangan (jump out of a loop).

Contoh break dalam perulangan for

Misalkan kita ingin mencetak bilangan 1 s/d 10, namun dengan kententuan : bilangan yang akan dicetak setelah dijumlah dengan angka 2 tidak boleh lebih besar sama dengan 10.
<?php
for ($i=1; $i<=10; $i++)
{
  $a=$i+2;
  if($a>=10)
  {
    break;
  }
  echo "angka $i"." memiliki total setelah dijumlah 2 = ".$a."<br />";
}
?>

Output :
angka 1 memiliki total setelah dijumlah 2 = 3
angka 2 memiliki total setelah dijumlah 2 = 4
angka 3 memiliki total setelah dijumlah 2 = 5
angka 4 memiliki total setelah dijumlah 2 = 6
angka 5 memiliki total setelah dijumlah 2 = 7
angka 6 memiliki total setelah dijumlah 2 = 8
angka 7 memiliki total setelah dijumlah 2 = 9

Ketika variabel i bernilai 1, akan dicek apakah i <=10, jika kondisinya benar, maka masuk ke dalam blok statement ( dimulai dari kurung kurawal buka { dan kurung kurawal tutup } ). Dalam blok statement tersebut ada penambahan nilai dari variabel i ditambah 2 dan disimpan dalam variabel a. Nilai i sekara adalah 1 ditambah dengan 2 menjadi 3. Sehingga nilai untuk variabel a sekarang adalah 3. Kemudian dicek apakah nilai a >=10, jika bernilai benar maka akan dieksekusi perintah break (artinya berhenti perulangannya). Karena nilai a sekarang 3, sehingga 3>=10 bernilai salah, sehingga instruksi break tidak dieksekusi, artinya proses perulangan masih berlanjut.

Ketika variabel i bernilai 8, maka nilai a menjadi 10 dan ketika a>=10 bernilai Benar, maka instruksi break dieksekusi, sehingga proses perulangan pun selesai.

Contoh break dalam perulangan while

Disini kita akan mencontohkan implementasi instruksi break dengan contoh kasus sama seperti dalam kasus pada perulangan for
<?php
$i = 1;
while($i <= 10)
{
    $a=$i+2;
    if($a>=10)
    {
        break;
    }
    echo "angka $i"." memiliki total setelah dijumlah 2 = ".$a."<br />";
    $i++;
}
?>

Output :
angka 1 memiliki total setelah dijumlah 2 = 3
angka 2 memiliki total setelah dijumlah 2 = 4
angka 3 memiliki total setelah dijumlah 2 = 5
angka 4 memiliki total setelah dijumlah 2 = 6
angka 5 memiliki total setelah dijumlah 2 = 7
angka 6 memiliki total setelah dijumlah 2 = 8
angka 7 memiliki total setelah dijumlah 2 = 9

Untuk contoh implementasi break dalam perulangan do-while mirip dengan while, dimana struktur penulisannya yang berbeda sedikit, dimana pada do while, langsung dieksekusi satu kali tanpa dicek kondisinya baru perulangan berikutnya dilakukan pengecekan kondisi.

Contoh break dalam perulangan foreach

Untuk implementasi instruksi break dalam perulangan foreach sedikit berbeda dengan ketiga perulangan lainnya : for, while dan do-while. Seperti yang kita ketahui bahwa perulangan foreach merupakan perulangan untuk sebuah variabel array, dimana kita tanpa perlu tahu panjang arraynya.

Dalam contoh ini, terdapat sejumlah mahasiswa yang terdiri dari : Andi","Zulfan","Rahmi","Dodi","Doni". Kemudian kita akan mencetak nama-nama mahasiswa tersebut, namun begitu ditemukan nama Rahmi, maka proses looping keluar.
<?php
$Mahasiswa= array("Andi","Zulfan","Rahmi","Dodi","Doni");

foreach ($Mahasiswa as $value)
{
   if($value=="Rahmi")
   {
       break;
   }    
   echo "$value";
   echo "<br />";
}
?>
Output :
Andi
Zulfan

Apa saja perulangan di PHP?

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

Bagaimana cara kerja perulangan for?

Dalam pengulangan for kita harus menentukan nilai awal pengulangan dan nilai akhir pengulangan. Proses pengulangan akan terus dilakukan selama kondisi loop bernilai true. Dengan kata lain, proses pengulangan hanya akan dihentikan apabila kondisi telah bernilai false atau sudah tidak terpenuhi lagi.

Apa itu Struktur perulangan pada PHP?

Struktur perulangan (atau dalam bahasa inggris disebut dengan loop) adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah. Di dalam bahasa pemrograman, terdapat beberapa jenis instruksi perulangan, salah satunya perulangan for.

3 kapan kita menggunakan perulangan dengan For dan While?

Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.