Informasi Halaman :
Mata Pelajaran : PWPB
Kelas : XI-RPL
KI : 3.12 Menerapkan struktur kendali program
4.12 Membuat struktur kendali program
Struktur kendali dalam pemrograman adalah bagian penting dalam suatu bahasa pemrograman karena bagian ini mengatur jalannya eksekusi suatu program. Contohnya adalah perulangan yang digunakan untuk mengulang perintah sebanyak yang diinginkan oleh programmer atau sebanyak kondisi tertentu. Selain perulangan juga terdapat struktur kondisi yang memungkinkan program berjalan dengan kondisi/syarat tertentu. Dalam bahasa PHP dikenal 4 jenis struktur kendali utama, yaitu: if, switch, while, dan for.
Struktur Kendali “if”
Untuk satu kondisi:
if (kondisi) {
// Operasi;
// Operasi;
}
Untuk dua kondisi:
if (kondisi) {
// Operasi1;
} else {
// Operasi2;
}
Untuk tiga kondisi atau lebih:
if (kondisi1) {
// Operasi1;
} elseif (kondisi2) {
// Operasi2;
} elseif (kondisi3) {
// Operasi3;
} else {
// Operasi Lainnya;
}
$nama = 'doni';
if ($nama == 'doni') {
echo 'selamat datang doni!!';
} elseif ($nama == 'fahri') {
echo 'selamat datang fahri';
} else {
echo 'maaf Anda bukan doni ataupun fahri!';
}
Struktur Kendali “switch”
Pernyataan switch sama dengan if dengan kondisi banyak. Biasanya digunakan untuk membandingkan banyak nilai dalam satu variabel. Contoh:
if ($i == 0) {
echo "i sama dengan 0";
} elseif ($i == 1) {
echo "i sama dengan 1";
} elseif ($i == 2) {
echo "i sama dengan 2";
}
switch ($i) {
case 0:
echo "i sama dengan 0";
break;
case 1:
echo "i sama dengan 1";
break;
case 2:
echo "i sama dengan 2";
break;
}
Untuk menangani suatu kondisi yang tidak terdapat pada semua kondisi yang ditentukan, maka harus digunakan pernyataan “default”. Pernyataan “default” sama dengan “else” pada pernyataan if.
Contoh:
$i = 0;
switch ($i) {
case 0:
echo "i sama dengan 0";
break;
case 1:
echo "i sama dengan 1";
break;
case 2:
echo "i sama dengan 2";
break;
default:
echo "i tidak sama dengan 0, 1 atau 2";
}
Struktur Pengulangan “while”
Pernyataan “while” digunakan untuk mengulang operasi selama kondisi bernilai TRUE. Contoh:
/* contoh 1 */
$i = 1;
while ($i <= 10) {
echo $i++;
}
/* contoh 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
Penjelasan: Kedua contoh di atas akan menghasilkan bilangan 1 s/d 10. Contoh 1 dan contoh 2 mempunyi fungsi sama hanya berbeda pada gaya penulisan saja.
/* contoh 1 */
$i = 1;
while ($i <= 10) {
echo $i++;
}
/* contoh 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
Struktur Pengulangan “for”
Pernyataan “for” digunakan untuk mengulang operasi selama kondisi yang ditentukan. Contoh:
// akan menampilkan angka 1 sampai 10
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
Keterangan script:
$i = 1 adalah nilai awal perulangan akan dilakukan
$i <= 10 adalah nilai akhir perulangan akan diakhiri
$i++ adalah nilai perubahan. Di sini ditulis $i++ berarti $i akan ditambah satu persatu. karena $i++ sama dengan $i = $i+1
0 Komentar