Cara menggunakan php while

PHP

Cara menggunakan php while

  • By
  • 29 December 2015
  • PHP

Belajar PHP Perulangan While Pada PHP

While adalah perintah pada PHP dan bahasa pemrograman lainnya untuk membuat sebuah perulangan yang tidak di ketahui berapa kali perulangan tersebut di lakukan.  Sering kali pada saat menuliskan kode program kita membutuhkan perintah perulangan while ini untuk membuat perulangan yang tidak perlu kita ketahui berapa kali perulangan harus di lakukan. misalnya seperti pada saat kita ingin menampilkan data dari database.

Untuk contoh penulisan dan struktur cara penggunaan perulangan while pada PHP dapat di lihat pada contoh di bawah ini

while(Kondisi){

  Statement.

}

Dapat di lihat pada contoh penulisan while di atas setelah menuliskan while kemudian di dalam tanda kurung berisi kondisi nilai yang harus terpenuhi agar while dijalankan. kemudian di dalam kurung kurawal berisi statement yang di jalankan dalam bentuk perulangan apabila kondisi terpenuhi. statement di sini maksudnya adalah perintah syntax yang akan di jalankan dalam bentuk perulangan apabila kondisi terpenuhi.

<?php

$x=1;

while($x<=10){

    echo"Angka $x <br>";

    $x++;

}

?>

Cara menggunakan php while

contoh penulisan while php

perhatikan pada contoh di atas. perintah while di gunakan untuk melakukan perulangan. variabel x memiliki nilai 10. kemudian pada kondisi while kita memberikan nilai variabel x lebih kecil dan sama dengan 10. jadi hasil yang muncul adalah 1 sampai 10. perintah ++ pada variabel x untuk memberitahukan perulangan untuk melakukan perulangan terus menerus sampil menambah nilai awal variabel x secara terus menerus. sekian tutorial php dasar pengertian dan contoh penggunaan while di php.

sekian lah sekilas penjelasan tentang Belajar PHP Perulangan While Pada PHP semoga dapat bermanfaat. akan di lanjutkan pada tutorial selanjutnya di edisi belajar PHP dasar di www.malasngoding.com. selanjutnya di malasngoding.com akan di bahas tentang perulangan for di php.

Incoming search terms:

  • contoh perulangan while php
  • perulangan while
  • while php
  • https://www malasngoding com/belajar-php-perulangan-while-pada-php/
  • while di php
  • contoh program while php
  • contoh perulangan do while php
  • perulangan while php
  • materi while php
  • perulangan switch pada php



Tags: belajar php dasar while php, break while php, contoh syntax while php, do while php example, for php, kegunaan while php, looping for php, pengertian while php, Perulangan while di php, perulangan while php, while in while php, while php, while php array, while php loop, while php mysql

Dalam tutorial belajar PHP kali ini kita akan mempelajari Pengertian dan Cara Penulisan Perulangan While dalam PHP.


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 while untuk 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:

<?php
$i=1;
while ($i <= 10)
{
  echo "$i";
  echo "<br />";
  $i=$i+1;
}
?>

Cara menggunakan php while
Jika anda menjalankan kode program tersebut, maka di web browser akan tampil perulangan angka 1 sampai dengan 10. Dalam tutorial ini, kita akan membahas cara penulisan struktur while ini secara lebih dalam.


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:

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:

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

Penting untuk diperhatikan adalah logika pemograman untuk condition. While ($i <= 10) juga berarti bahwa jika nilai variabel $i = 11, maka perulangan akan berhenti. Di dalam kode program, kita harus membuat sebuah baris statement yang digunakan untuk terus menambahkan nilai $i supaya nilai $i bisa mencapai angka lebih dari 10 untuk menghentikan perulangan.

Setelah membuat beberapa baris kode echo untuk menampilkan angka ke web browser pada baris ke-5 dan 6, saya menambahkan kode $i=$i+1 pada baris ke-7 Baris inilah yang akan menambahkan nilai variabel counter $i sebanyak 1 angka pada tiap perulangan, sehingga pada perulangan ke 10, nilai $i akan menjadi 11. Dan kondisi while akan menghasilkan FALSE, sehingga proses perulangan berhenti.

Kesalahan dalam memahami logika while sering menghasilkan perulangan yang akan memproses secara terus menerus (infinity loop).

Anda juga bebas menentukan awal dari variabel counter $i, misalnya untuk mulai dari angka 100 dan mundur ke belakang seperti contoh berikut:

<?php
$i=100;
while ($i >= 0)
{
   echo "$i";
   echo "<br />";
   $i-=8;
}
?>

Cara menggunakan php while
Perulangan while tersebut akan menghasilkan angka menurun dari 100  sampai dengan 0, dimana pada  setiap perulangan nilai 100 akan dikurangi dengan 8.


Penulisan Nested Loop untuk While

Walaupun struktur while agak jarang digunakan untuk nested loop, anda bisa membuat perulangan bersarang dengan struktur while, seperti contoh berikut ini:

<?php
$i=0;
while ($i < 10)
{
   $j=0;
   while ($j < 10)
   {
      echo $i;
      $j++;
   }
   echo "<br />";
   $i++;
}

Cara menggunakan php while
Dalam kode diatas, saya membuat perulangan yang sama seperti contoh nested loop pada tutorial perulangan for, dimana kode diatas akan menampilkan angka 0-9 sebanyak 9 angka.

Jika anda membandingkan dengan struktur for untuk hasil yang sama, perulangan for akan ’lebih’ mudah dipahami dibandingkan perulangan while diatas.


Cara Penulisan Alternatif Struktur Perulangan While

Sebagai cara penulisan alternatif, PHP menyediakan penulisan blok while yang biasanya menggunakan tanda kurung kurawal dengan endwhile.

Berikut adalah contoh penulisan alternatif struktur while dalam PHP:

<?php
$i=1;
while ($i <= 10):
   echo "$i";
   echo "<br />";
   $i=$i+1;
endwhile;
?>

Untuk penulisan alternatif ini, saya mengganti tanda kurung kurawal untuk menandai blok while dengan tanda titik dua (:) pada awal perulangan, dan perintah endwhile di akhir blok.


Setelah mempelajari struktur perulangan for dan while, PHP masih menyediakan 1 buah struktur perulangan dasar lainnya, yakni perulangan do-while. Dalam tuturial selanjutnya kita akan mempelajari penhertian dan cara penulisan struktur perulangan do-while dalam PHP.

Apa itu while PHP?

Perulangan While pada PHP merupakan jenis perulangan termasuk dalam uncounted loop karena biasa digunakan untuk mengulang sesuatu yang belum jelas jumlah pengulangannya, meskipun dapat digunakan sebagai counted loop.

Kapan kita menggunakan perulangan 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.

Apa yang dimaksud dengan Do While Loop?

Dowhile digunakan untuk mengulang statement sebanyak satu kali terlebih dahulu, kemudian akan mengecek statement didalam while apakah bernilai benar, jika bernilai benar maka akan diulang kembali. Jika statement di dalam while bernilai salah maka perulangan akan berakhir.

Apa yang dimaksud dengan pengulangan dengan While?

Singkatnya, perulangan while adalah perulangan yang bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas [2]. Sebuah blok kode akan dilakukan terus-menerus selama suatu kondisi terpenuhi. Jika suatu kondisi ternyata tidak terpenuhi pada iterasi ke 10, maka perulangan akan berhenti.