0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan10 halaman

Module

Bab ini membahas tentang pernyataan pilihan atau fungsi logika dalam pengembangan web seperti if, if else, if elseif else, dan switch case. Beberapa poin pentingnya adalah menjelaskan jenis dan penerapan fungsi logika, menerapkan pernyataan pilihan IF, IF ELSE, dan SWITCH dalam berbagai kasus.

Diunggah oleh

Boy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan10 halaman

Module

Bab ini membahas tentang pernyataan pilihan atau fungsi logika dalam pengembangan web seperti if, if else, if elseif else, dan switch case. Beberapa poin pentingnya adalah menjelaskan jenis dan penerapan fungsi logika, menerapkan pernyataan pilihan IF, IF ELSE, dan SWITCH dalam berbagai kasus.

Diunggah oleh

Boy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

BAB 4

Pernyataan Pilihan

A. Pendahuluan
Bab ini akan membahas tentang pernyataan pilihan atau fungsi logika. Uraian
pada bab ini akan difokuskan pada penerapan fungsi if dan switch dalam
pengembangan web.

Selanjutnya, setelah mempelajari dan memahami bab ini, mahasiswa


diharapkan dapat mengetahui jenis dan penerapan beberapa fungsi logika.
Selain itu, mahasiswa diharapkan mampu:
 menjelaskan pernyataan pilihan IF dan IF…ELSE;
 menerapkan pernyataan pilihan IF dan IF…ELSE dalam berbagai kasus;
 menjelaskan pernyataan pilihan Switch;
 menerapkan pernyataan pilihan Switch dalam berbagai kasus;

Rendra Gustriansyah |1
Pemrograman Web
B. Uraian Materi

4.1. Pernyataan Pilihan if

Pernyataan pilihan if digunakan untuk mengeksekusi suatu statemen secara


bersyarat. Sintaksisnya adalah sebagai berikut:

if (kondisi) {
statemen-jika-kondisi-TRUE;
……
}

Keterangan:
kondisi merupakan keadaan atau variabel yang akan diperiksa TRUE atau
FALSE-nya. Contoh penggunaannya ditunjukkan pada Program 4.1 dan
Gambar 4.1.

Program 4.1
Nama File: pil_if.php
Deskripsi : Program pernyataan pilihan dengan if

1 <?php
Pada baris ketiga dari Program 4.1 dilakukan pengecekan variabel $angka,
2 $angka = 85;
apakah bernilai lebih dari 56. Jika nilai $angka lebih besar dari 56 (TRUE)
3 if ($angka > 56) {
maka
4 statemen pada
echo "Nilai baris
Anda keempat
$angka, akan dieksekusi. Sebaliknya, jika nilai
Anda
$angka lebih
LULUS"; 5 } kecil atau sama dengan 56 (FALSE) maka statemen baris
keempat
6 ?> tidak akan dieksekusi.

Gambar 4.1. Tampilan program pernyataan if dari Program 4.1.

2| Rendra Gustriansyah
Pemrograman
Program 4.1 dapat dikombinasikan dengan entri nilai dari pengguna seperti
Program 4.2 dan hasil eksekusinya dapat dilihat pada Gambar 4.2a dan 4.2b.

Program 4.2
Nama File: nilai.php
Deskripsi : Program pernyataan pilihan if

<html>
<head><title>Nilai</title></head>
<body>
<form name="fnilai" method="POST" action="nilai.php">

5 <table border="0" width="300" cellspacing="0">


6 <tr><td colspan="2">&nbsp;</td></tr>
7 <tr><td width="80">Nilai</td>
8 <td width="220"><input type="text" name="tnilai" size="20" tabindex="1">
<input type="submit" value=" Cek " name="bcek" tabindex="3"></td> </tr>
9 </table>
10

</form>
<?php
if($_POST) {
$angka = $_POST['tnilai'];
15 if ($angka >= 56) {
16echo "Nilai Anda $angka, Anda LULUS";
17 } 18 }
19 ?>
</body>
</html>

Gambar 4.2a. Tampilan program pernyataan pilihan if

Rendra Gustriansyah |3
Pemrograman Web
Gambar 4.2b. Tampilan dari program 4.2 setelah dieksekusi.

4.2. Pernyataan Pilihan if ... else

Sintaksisnya sebagai berikut:

if (kondisi) {
statemen-jk-kondisi-TRUE;
} else {
statemen-jk-kondisi-FALSE;
}

Keterangan:
kondisi merupakan variabel atau logika yang akan dicek nilai TRUE atau
FALSE-nya. Jika kondisi pernyataan pilihan bernilai TRUE maka statemen
pada pilihan if yang akan dieksekusi. Sebaliknya, jika kondisinya bernilai
FALSE maka statemen pada pilihan else yang akan dieksekusi. Contoh
penggunaannya tertera pada Program 4.3.

Program 4.3
Nama File: if_else.php
Deskripsi : Program pernyataan pilihan if……else

1 <?php
2 $angka = 85;
3 if ($angka > 56) {
4 echo "Nilai Anda $angka, Anda LULUS";
5 } else {
6 echo "Nilai Anda $angka, Anda BELUM
LULUS"; 7 }
8 ?>

4| Rendra Gustriansyah
Pemrograman
Pada baris ketiga dari Program 4.3 dilakukan pengecekan kondisi variabel
$angka, apakah bernilai lebih dari 56. Jika $angka bernilai lebih besaridari 56
(TRUE) maka statemen pada baris keempat akan dieksekusi. Sebaliknya, jika
tidak lebih besar daripada 56 (FALSE), maka statemen pada baris keenam
yang akan dieksekusi. Adapun, pada Program 4.3 ini, kondisi pada baris
ketiga bernilai TRUE dikarenakan nilai $angka pada baris kesatu adalah 85.

4.2.1. Latihan 1

Buatlah program 4.3 dengan menggunakan antar-muka Gambar 4.2a.

Pada baris keempat dari Program 4.4 dilakukan pengecekan variabel


$pengguna, apakah bernilai sama dengan “rendra” dan variabel $pwd bernilai
sama dengan “igm”. Jika kedua kondisi tersebut memenuhi (TRUE) maka
statemen pada baris kelima akan dieksekusi. Sebaliknya, jika salah satu
variabel tidak memenuhi (FALSE), maka statemen pada baris ketujuh
yang akan dieksekusi.

Program 4.4
Nama File: if_else2.php
Deskripsi : Program pengecekan username dan password

1 <?php
4.2.2. Latihan 2
2 $pengguna = "rendra";
3 $pwd = "igm"
Buatlah Program 4.4
4 if ($pengguna ==dengan menggunakan
"rendra" antar-muka
&& $pwd == "igm") { Gambar 4.3.
5 echo "Login Berhasil";
6 } else {
7 echo "Login
Gagal"; 8 }
9 ?>

Rendra Gustriansyah |5
Pemrograman Web
Gambar 4.3. Antar-muka untuk Program 4.4.

4.3. Pernyataan Pilihan if ... elseif … else

Sintaksisnya sebagai berikut:

if (kondisi_pertama) {
statemen_pertama_jk_kondisi_pertama_true;
} elseif (kondisi_kedua) {
Statemen_kedua_jk_kondisi_kedua_true;

} else {
Statemen_jk_seluruh_kondisi_false;
}

Keterangan:
Kondisi-pertama adalah kondisi awal yang akan dicek nilai TRUE/FALSE.
Jika kondisinya TRUE maka statemen-pertama yang akan dieksekusi.
Sebaliknya, jika kondisinya FALSE maka kondisi-kedua yang akan diperiksa
TRUE/FALSE-nya. Jika kondisinya TRUE, maka statemen kedua akan
dieksekusi. Demikian seterusnya untuk blok elseif berikutnya. Terakhir, jika
seluruh kondisi tidak memenuhi, maka statemen yang berada di pilihan else
yang akan dieksekusi. Contoh penggunaannya tertera pada Program 4.5.

Program 4.5
Nama File: nestedif.php
Deskripsi : Program If….Elseif….Else

1 <?php
2 $angka = 80;
3 if ($angka >= 80) {

6| Rendra Gustriansyah
Pemrograman
4 $grade ="A";
5 } elseif ($angka >= 70) {
6 $grade ="B";
7 } elseif ($angka >= 56) {
8 $grade ="C";
9 } else {
10 $grade
="D"; 11 }
12 echo "Nilai Anda $angka dengan Grade $grade";
13 ?>

Pada baris ketiga dari Program 4.5 dilakukan pengecekan kondisi variabel
$angka, apakah bernilai lebih dari 80. Jika $angka bernilai lebih besar atau
sama dengan 80 (TRUE) maka statemen pada baris keempat akan diekskusi.
Lalu, dilakukan pengecekan kondisi berikutnya pada baris kelima. Jika
$angka bernilai lebih besar atau sama dengan 70 (TRUE) maka statemen pada
baris keenam akan dieksekusi, dan seterusnya. Jika seluruh kondisi bernilai
FALSE, maka statemen pada baris kesepuluh yang akan dieksekusi. Kondisi
baris ketiga dari Program 4.5 ini bernilai TRUE karena variabel $angka
bernilai 80.

4.3.1. Latihan

Buatlah Program 4.5 dengan menggunakan antar-muka Gambar 4.2a.

4.4. Pernyataan Pilihan Khusus ?

Sintaksisnya sebagai berikut:

(parameter) ? benar: salah;

Keterangan:
parameter adalah variabel atau statemen yang akan dicek kondisi
TRUE/FALSE-nya. Statemen pilihan benar atau salah hanya boleh dipilih satu
statemen saja. Contoh penggunaannya tertera pada Program 4.6.

Program 4.6
Nama File: ifkhusus.php
Deskripsi : Program Pernyataan pilihan khusus dalam PHP

1 <?php

Rendra Gustriansyah |7
Pemrograman Web
2 $nilai = 3;
3 $hasil = ($nilai%2 == 0) ? "GENAP": "GANJIL";
4 echo "Nilai $nilai
$hasil"; 5 ?>

Pada Program 4.6, variabel $hasil (baris ketiga) akan menghitung nilai dari
variabel $nilai (baris kedua) yang dimoduluskan. Jika dimoduluskan hasilnya
adalah 0, maka akan menampilkan GENAP dan jika hasilnya 1 maka akan
manampilkan GANJIL.

4.4.1. Latihan

Buatlah Program 4.6 dengan menggunakan antar-muka Gambar 4.2a.

4.5. Pernyataan switch ... case

Pernyataan switch digunakan untuk membandingkan suatu variabel dengan


beberapa nilai serta menjalankan statemen tertentu jika nilai variabel sama
dengan nilai yang dibandingkan. Bentuk sintaksis switch sebagai berikut:

switch ($par) {
case '1': statemen-1; break;
case '2': statemen-2; break;
....
[default: statemen untuk nilai baku;]
}

Keterangan:
 $par adalah variabel yang akan dicek nilainya. Tipe data variabel ini tidak
dibatasi.
 Nilai padaicase dapat berbentuk boolean, integer, string, atau statemen
bersyarat, dan dapat menggunakan tanda petik (') atau tanda kutip (").
Contoh penggunaannya tertera pada Program 4.7.

Program 4.7
Nama File: switch-case.php
Deskripsi : Program Switch….Case untuk menampilkan nama hari dalam bahasa
Indonesia

1 <?php
2 $hari = date ("D");
3 switch ($hari) {

50| Rendra
Pemrograman
4 case 'Mon': $pil = "Senin"; break;
5 case 'Tue': $pil = "Selasa"; break;
6 case 'Wed': $pil = "Rabu"; break;
7 case 'Thu': $pil = "Kamis"; break;
8 case 'Fri': $pil = "Jum'at"; break;
9 case 'Sat': $pil = "Sabtu"; break;
10 case 'Sun': $pil = "Ahad"; break;
11 default: $pil =
"Libur"; 12 }
13 echo "Ini hari: <b>$pil</b>";
14 ?>

Pada baris kedua dari Program 4.7, variabel $hari akan bernilai tiga karakter
awal nama-nama hari dalam bahasa Inggris. Fungsi date() berguna untuk
memperoleh informasi tanggal, hari, dan waktu sekarang. Fungsi waktu ini
akan dijelaskan lebih lanjut pada Bab 8. Selanjutnya, pada baris ketiga, nilai
$hari akan dicek oleh switch. Jika nilainya adalah ‘Mon’ maka $pil benilai
“Senin”. Jika nilainya adalah ‘Tue’ maka $pil benilai “Selasa”, dan
seterusnya.

C. Rangkuman

 Pernyataan pilihan if merupakan salah satu bentuk kontrol yang


digunakan untuk mengeksekusi suatu statemen secara bersyarat dimana
kondisinya merupakan variabel atau keadaan yang akan dicek nilai
TRUE/FALSE-nya.
 Pernyataan pilihan dapat menggunakan bentuk if…elseif…else atau
menggunakan bentuk switch…case.
 Pernyataan pilihan if…elseif…else dapat digunakan untuk
membandingkan nilai suatu variabel dengan beberapa kondisi dan untuk
mengeksekusi statemen tertentu, jika nilai variabel sama dengan atau lebih
besar atau lebih kecil daripada nilai yang dibandingkan. Sedangkan,
switch…case hanya dapat digunakan untuk membandingkan nilai suatu
variabel dengan beberapa kondisi dan mengeksekusi statemen tertentu,
jika nilai variabel sama dengan nilai yang dibandingkan.

D. Tugas

 Buatlah program untuk menghitung indeks massa tubuh (BMI).

Rendra Gustriansyah |
Pemrograman
 Buatlah program untuk menampilkan nama hari menggunakan drop-down
box seperti yang ditunjukkan pada Gambar 4.4.

Gambar 4.4. Drop-down box nama hari

52| Rendra
Pemrograman

Anda mungkin juga menyukai