1 Pernyataan Seleksi
Sebagian besar bahasa pemrograman mengandung pernyataan
seleksi. Pada dasarnya pernyataan seleksi adalah suatu mekanisme yang
menjelaskan apakah pernyataan akan dikerjakan atau tidak, hal ini
tergantung kondisi yang dirumuskan. Dalam bahasa pemrograman PHP
pernyataan seleksi diterapkan dengan menggunakan statement IF dan
Switch Case.
A. Statement IF
1. If Tunggal
Statement IF merupakan statement yang penting dan pasti terdapat
di semua bahasa pemrograman. Statement ini berguna untuk membuat
percabangan berdasarkan kondisi tertentu yang harus dipenuhi.
Bentuk umum: if ( kondisi )
{
statement;
}
Prinsip kerjanya adalah perintah di atas akan dikerjakan apabila
kondisi bernilai TRUE atau benar, sedangkan jika kondisi salah/FALSE
maka statement di atas tidak akan dikerjakan.
2. Pernyataan If dan Else
Pernyataan ELSE merupakan bagian dari pernyataan if. Else
digunakan untuk memberikan alternatif perintah apabila kondisi bernilai
salah / FALSE.
Bentuk umum :
Contoh dari pernyataan if dan else adalah sebagai berikut:
if ( kondisi )
{
statement_1;
}
else
{
statement_2;
}
<html>
<head>
<title> Contoh IF ELSE</title>
</head>
<?php
$nilai = 40;
if ($nilai >= 60)
{ echo "Nilai Anda = $nilai. Selamat, Anda Lulus" ; }
else
{ echo "Nilai Anda = $nilai. Sorry, Anda Tidak Lulus" ; }
?>
</body>
</html>
Hasil dari script diatas adalah sebagai berikut:

3. Pernyataan IF Majemuk
Jika pernyataan else memberikan alternatif pilihan kedua, maka
untuk pernyataan ElseIf dapat digunakan untuk merumuskan banyak
alternatif pilihan (lebih dari dua pilihan).
Bentuk umum :
if ( kondisi_1)
{
statement_1;
}
elseif ( kondisi_2)
{
statement_2;
}
elseif ( kondisi_3)
{
statement_3;
}
else
{
statement_n;
}
Contoh dari pernyataan if majemuk adalah sebagai berikut:
<html>
<head>
<title> Contoh IF Majemuk</title>
</head>
<?php
$nilai = 90;
if (($nilai >= 0)&&($nilai < 50))
{ $grade ="E";}
elseif(($nilai >= 50)&&($nilai < 60))
{ $grade ="D";}
elseif(($nilai >= 60)&&($nilai < 75))
{ $grade ="C";}
elseif(($nilai >= 75)&&($nilai < 85))
{ $grade ="B";}
elseif(($nilai >= 85)&&($nilai < 100))
{ $grade ="A";}
else
{$grade = "Nilai anda di luar jangkauan"; }
echo "Nilai Anda : $nilai, dikonversi menjadi
$grade";
?>

B. Statement Switch
Statement untuk pengatur alur program berikutnya adalah switch.
Salah satu keuntungan switch adalah ada bisa langsung mengevaluasi satu
statement dan memerintahkan aksi dalam jumlah yang lebih banyak.
Bentuk umum :
switch ( nilai_ekspresi ){
case nilai_1: statement_1; break;
case nilai_2: statement_2; break;
default: statement_n; }
Contoh dari statement Switch adalah sebagai berikut:
<html>
<head>
<title> Contoh IF Majemuk</title>
</head>
<?php
$angka = 6;
switch($angka) {
case 0 : $terbilang = "NOL"; break;
case 1 : $terbilang = "SATU"; break;
case 2 : $terbilang = "DUA"; break;
case 3 : $terbilang = "TIGA"; break;
case 4 : $terbilang = "EMPAT"; break;
case 5 : $terbilang = "LIMA"; break;
case 6 : $terbilang = "ENAM"; break;
case 7 : $terbilang = "TUJUH"; break;
case 8 : $terbilang = "DELAPAN"; break;
case 9 : $terbilang = "SEMBILAN"; break;
default : $terbilang = "Nilai di luar jangkauan"; break;
}
echo "Bentuk Terbilang dari angka $angka adalah
$terbilang";
?>
</body>
</html>

Buatlah script sehingga mendapatkan tampilan sebagai berikut:
Tampilan input


Ketentuan :
Jika ipk>=3.0 maka keterangannya= mendapat beasiswa sebesar
Rp.1000.000 “
Selain itu tidak dapat beasiswa
Jika klik Kembali Ke Awal akan kembali ke halaman input
1. Tampilan Input
<html>
<head>
<title>Info Beasiswa</title>
</head>
<body>
<form action="beasiswa_output.php" method="post">
<h2>PENERIMAAN BEASISWA</h2>
<pre>
Nama : <input type="text" name="nama">
NIM : <input type="text" name="nim">
Kelas : <input type="text" name="kelas">
Jurusan : <Select name=jurusan>
<option value=Sistem Informasi>SI</option>
<option value=Tehnik Informatika>TI</option>
</select>
Jenis Kelamin : <input type="radio" value=Pria
name="jekel">Pria
<input type="radio" value=Wanita
name="jekel">Wanita
IPK : <input type="text" size=4
name="ipk">
2. Tampilan output
<html>
<head>
<title>Beasiswa</title>
</head>
<body>
<h2> Data Penerima
Beasiswa</h2>
<pre>
<?php
$nama=$_POST["nama"];
$nim=$_POST["nim"];
$kelas=$_POST["kelas"];
$jurusan=$_POST["jurusan
"];
$jekel=$_POST["jekel"];
$ipk=$_POST["ipk"];
if($ipk>=3.0)
{
$ket="Mendapat beasiswa sebesar
Rp.1.000.000";
}
else
{
$ket="Tidak dapat beasiswa"; }
echo "Nama : $nama<br>";
echo "Nim : $nim<br>";
echo "Kelas : $kelas<br>";
echo "Jurusan : $jurusan <br>";
echo "Jenis kelamin : $jekel <br>";
echo "IPK : $ipk<br>";
echo "Menyatakan bahwa $nama $ket";
?>
<br>
<a href=beasiswa_input.php>Kembali</a>
</pre>
</body></html>