Pengantar: While pada PHP

Assalamualaikum Warahmatullahi Wabarakatuh sobat bargun sekalian :3

Kali ini admin akan memberikan ilmu yang insya Allah bermanfaat bagi teman-teman pembaca sekalian. Materi ini termasuk kedalam pemrograman Web.
Berikut adalah beberapa hal-hal yang harus dipersiapkan yaitu:
Laptop atau Personal Computer (PC), Xampplite, serta niat yang kuat agar ilmu ini bias tertular dan bermanfaat nantinya...

Pengertian Struktur Perulangan While PHP

Untuk situasi dimana kita membutuhkan kondisi perulangan yang tidak dapat dipastikan berapa kali perulangan akan dilakukan, maka kita tidak bisa menggunakan perulangan for.
PHP (dan juga bahasa pemograman lain) menyediakan stuktur perulangan whileuntuk kondisi perulangan dimana banyaknya perulangan tidak dapat dipastikan pada saat penulisan program.
Misalkan kita ingin membuat program tebak angka, dimana user akan menebak 1 angka dari 1 sampai 10. Untuk kondisi ini, kita tidak dapat mengetahui berapa kali user akan ’mencoba’ untuk menebak angka tersebut. Bisa saja user mencoba sebanyak 1, 5, atau 10 kali sebelum angka tersebut berhasil diterka.
Atau misalkan kita ingin membuat program menemukan kata tertentu di dalam sebuah kalimat yang dimasukkan oleh user. Banyak kata dalam kalimat tidak bisa kita tentukan pada saat pembuatan program (karena akan diinput oleh user pada saat program berjalan), maka kita tidak bisa menentukan seberapa banyak perulangan yang harus dilakukan untuk mencari kata tersebut.
Sampai dengan tutorial ini, kita belum bisa membuat kedua program diatas karena membutuhkan beberapa fungsi PHP yang belum kita pelajari, namun sebagai contoh cara penggunaan struktur while sederhana, berikut adalah kode PHP untuk perulangan while:

1
2
3
4
5
6
7
8
9
<?php
$i=1;
while ($i <= 10)
{
  echo "$i";
  echo "<br />";
  $i=$i+1;
}
?>


Cara Penulisan Struktur Perulangan While PHP

Seperti terlihat pada contoh program sebelumnya, struktur while dalam PHP terdiri dari 2 bagian, yaitu kondisi yang harus dipenuhi untuk proses perulangan, dan baris perintah yang akan diproses secara berulang.
Struktur dasar perulangan while adalah sebagai berikut:
1
2
3
4
5
while (condition)
{
    statement;
    statement;
}
  • Condition adalah kondisi yang harus dipenuhi agar perulangan berlangsung. Kondisi ini mirip seperti dalam perulangan for. Selama condition bernilai TRUE, maka perulangan akan terus dilakukan. Condition ini akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE, maka proses perulangan berhenti.
  • Statement adalah kode program yang akan diulang. Kita bisa membuat beberapa kode program untuk menampilkan perintah seperti echo, atau perintah yang lebih kompleks. Namun di dalam bagian ini harus ada baris program yang digunakan sebagai ’penghenti’perulangan. Misalkan pada bagian condition kita menggunakan variabel counter $i, maka di bagian statement harus ada baris program yang membuat condition bernilai FALSE, atau kalau tidak proses perulangan tidak akan pernah berhenti (infinity loop).
  • Tanda kurung kurawal diperlukan untuk membatasi blok program yang akan diulang. Jika statement hanya terdiri dari 1 baris, maka tanda kurung kurawal tidak diperlukan.
Sebagai pembahasan, saya akan menampilkan ulang contoh kode program sebelumnya, yakni:
1
2
3
4
5
6
7
8
9
<?php
$i=1;
while ($i <= 10)
{
   echo "$i";
   echo "<br />";
   $i=$i+1;
}
?>
Pada baris ke-2 saya membuat sebuah variabel $i, dan memberikan nilai 1. Variabel $i inilah yang akan digunakan sebagai counter untuk kondisi while.
Setelah penulisan while, selanjutnya didalam tanda kurung adalah conditionyang harus dipenuhi agar perulangan berjalan. Saya membuat kondisi ($i <= 10)sebagai penanda akhir while, yang berarti selama variabel $i bernilai kurang dari 10, maka lakukan perulangan.

Sekian dan terimakasih sobat BARGUN :3 semoga bermanfaat

Wassalamualaikum Warahmatullahi wabarakatuh


Source: https://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-perulangan-while-dalam-php/

Komentar

Postingan populer dari blog ini

Materi PHP: Menghitung Bunga Tabungan

Materi PHP: Cara menghitung saldo Part 2

Materi PHP: POST and GET Request Part 2