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