Halaman

Senin, 17 September 2018

STRUKTUR KONTROL PERULANGAN PHP

STRUKTUR KONTROL PERULANGAN
Pada modul ini akan di bahas mengenai Kontrol Perulangan perintah dalam program yaitu While, For dan Foreach.

1.    While
While di pakai untuk perulangan data. Jika syaratnya bernilai benar (terpenuhi), maka perulangan akan terus dikerjakan selama syaratnya masih benar, dan perualananakan berhenti setelah syaratnya tidak terpenuhi.

   Sintaks:
   Syarat 1
   While (Syarat2) {
        Syarat3
        Perintah ....
   }


Sebagai Contoh ananda dapat membuat angka berurutan mulai dari 1 sampai 100. Dengan  menggunakan While, maka perintahnya cukup sederhana.

#Latihan 10
While.php
<html>
<head>
<title>Belajar While</title>
</head>
<body>
<?php
$nomor  = 0;
while ($nomor < 100) {
   $nomor++;
   echo $nomor;
   echo " ";
}
?>
</body>
</html>

Dari contoh di atas, pertama membuat variabel $nomor bernilai 0. Selanjutnya dilakukan perulangan sampai datanya 100, nilai dalam $nomor akan di tambah 1 angka ($nomor++) setelah berahasil melakuan perulangan. Contoh hasilnya adalah

Gambar 4.1 contoh membuat urutan angka dari 1 sampai 100 dengan while


Contoh lain lagi adalah menampilkan kalimat sebanyak yang ditentukan. Sebagai contoh kata “We Are The Best” akan ditampilkan berulang sebanyak 10 kali, maka programnya adalah :

#  Latihan 11
While2.php
<html>
<head>
<title>Belajar While 2</title>
</head>
<body>
<?php
$nomor  = 0;
while ($nomor < 10) {
   $nomor++;
   echo "We Are The Best <br>";
}
?>
</body>
</html>

Contoh hasilnya adalah :

Gambar 4.2 Contoh membuat kata berulang


Contoh lain mengguanakan Scrip Form yaitu dengan menampilkan angka dari 1 sampai 31 sebagai penangkalan, datanya ditampilkan dengan Skrip form listmenu (Combobox). Caranya :

#Latihan12
While_form.php
<html>
<head>
<title>Belajar While pada Tanggal</title>
</head>
<body>
TANGGAL :
<select name="cmbTanggal">
<?php
$nomor  = 0;
while ($nomor < 31) {
   $nomor++;
   echo "<option value='$nomor'> $nomor </option>";
}
?>
</select>
</body>
</html>

Dengn Skrip diatas, maka semua data yang berhasil dibuat akan di tampilkan sebagai isi pilihan data dalam Komponen form listmenu (Combobox). Contoh hasilnya adalah


Gambar 4.3 contoh membuat form masukkan tanggal lahir dengan While

 2.   For
For juga dipakai untuk perualangan data. Fungsinya hampir sama dengan While, yang membedakan hanya cara menuliskan perintahnya saja.

   Sintaks:
   For (Syarat1; Syarat2; syarat3)
        Perintah...
   }

Sebagai contoh kita akan membuat angka urut mulai dari 1 sampai dengan 100. Dengan menggunakan for, maka perintahnya cukup sederhana. Contoh :

#latihan13
For.php
<html>
<head>
<title>Belajar For</title>
</head>
<body>
<?php
for ($nomor  = 1; $nomor <= 100; $nomor++) {
    echo $nomor;
   echo " ";
}
?>
</body>
</html>

Hasilnya akan sama dengan contoh While.php atau While2.php. silahkan jalankan untuk membuktikannya.
Contoh berikutnya, ananda dapat mengunakan perintah for untuk menampilkan data secara berulang kedalam form, misalnya saja data tahun akan ditampilkan mulai dari 2005 sampai tahun sekarang, untuk membuat batas tahunsekarang dapat memakai perintah date(“y”). Berikut contohnya :


Latihan14
For_form.php
<html>
<head>
<title>Belajar For untuk Form Tahun</title>
</head>
<body>
TAHUN :
<select name="cmbTahun">
<?php
$batas  = date('Y');
for ($tahun  = 2005; $tahun <= $batas; $tahun++) {
   echo "<option value='$tahun'> $tahun </option>";
}
?>
</select>
</body>
</html>

Hasilnya adalah :

Gambar 4.4 contoh membuat form masukkan tahun dengan perintah for.

3.   Foreach
Foreach dipakai untuk menampilkan semua data yang disimpan dalam variabel data array, semua data yang ada didalam variabel akan dikeluarkan sampai habis.
 
   Sintaks:
   $arr = array(1,2,3,4);
   Foreach ($arr as $nilai)
   {
        $nilai;
   }

Sebagai contoh kita miliki data nama-nama bulan yang disimpan dalam variabel array bernama $bulan[], kemudian data bulai akan ditampilkan semua ke layar, maka perintah yang dipakai adalah foreach. Contoh:
#Latihan15
Foreach.php
<html>
<head>
<title>Belajar Foreach</title>
</head>
<body>
<?php
// Data Bulan dalam Array
$bulan = array();
$bulan[01]   = "Januari";
$bulan[02]   = "Februari";
$bulan[03]   = "Maret";
$bulan[04]   = "April";
$bulan[05]   = "Mei";
$bulan[06]   = "Juni";
$bulan[07]   = "Juli";
$bulan[08]   = "Agustus";
$bulan[09]   = "September";
$bulan[10]   = "Oktober";
$bulan[11]   = "November";
$bulan[12]   = "Desember";
// Menampilkan data
foreach ($bulan as $nama) {
   echo $nama;
   echo " <br>";
}
?>
</body>
</html>
Contoh hasilnya adalah sebagai berikut :

 Gambar 4.5 menampilkan data dalam variabel data array.
Dengan Teknik Foreach dan data array, maka kita dapat membuat isi dataa bulan di dalam form listmenu(combobox) sebagai pilihan data dalam form masukkan, sebagai latihan ananda dapat mencoba skrip berikut ini :

#Latihan16
Foreach_form.php
<html>
<head>
<title>Belajar Foreach pada Form</title>
</head>
<body>
BULAN :
<select name="cmbBulan">
<?php
// Definisi data bulan
$bulan = array();
$bulan[01]   = "Januari";
$bulan[02]   = "Februari";
$bulan[03]   = "Maret";
$bulan[04]   = "April";
$bulan[05]   = "Mei";
$bulan[06]   = "Juni";
$bulan[07]   = "Juli";
$bulan[08]   = "Agustus";
$bulan[09]   = "September";
$bulan[10]   = "Oktober";
$bulan[11]   = "November";
$bulan[12]   = "Desember";
// Menampilkan data
foreach ($bulan as $indeks => $nama) {
   echo "<option value='$indeks'> $nama </option>";
}
?>
</select>
</body>
</html>

Jika program diatas di running maka hasilnya adalah :

Gambar 4.6 menampilkan data array dalam Form List Menu

 untuk Modul Pratikum Silahkan Download disini

0 komentar:

Posting Komentar