switch..case pada umumnya dapat menggantikan if..else
if..else. Ketiklah kode berikut pada text editor lalu simpan dengan
nama struktur-switch.php pada root direktori web server
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 3. Struktur Kontrol</title>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$hari_ini = 'Rabu';
switch ($hari_ini){
case 'Senin':
echo 'Hari Senin';
break;
case 'Selasa':
echo 'Hari Selasa';
break;
case 'Rabu':
echo 'Hari Rabu';
break;
case 'Kamis':
echo 'Hari Kamis';
break;
case 'Jumat':
echo 'Hari jumat';
break;
case 'Sabtu':
echo 'Hari Sabtu';
break;
case 'Minggu':
echo 'Hari Minggu';
break;
default:
echo 'Hari Tidak Terdaftar';
break;
}
?>
</body>
</html>
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 3. Struktur Kontrol</title>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$hari_ini = 'Rabu';
switch ($hari_ini){
case 'Senin':
echo 'Hari Senin';
break;
case 'Selasa':
echo 'Hari Selasa';
break;
case 'Rabu':
echo 'Hari Rabu';
break;
case 'Kamis':
echo 'Hari Kamis';
break;
case 'Jumat':
echo 'Hari jumat';
break;
case 'Sabtu':
echo 'Hari Sabtu';
break;
case 'Minggu':
echo 'Hari Minggu';
break;
default:
echo 'Hari Tidak Terdaftar';
break;
}
?>
</body>
</html>
Output :
Pertanyaan :
1. Ubahlah kode PHP pada praktikum 3.3 sehingga penggunaan if diganti dengan penggunaan switch..case.
2. Ubahlah kode PHP pada praktikum 3.4 sehingga penggunaan if di luar digantikan dengan switch..case tapi if yang berada di dalam tetap tanpa perubahan.
Jawaban :
1.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 3. Struktur Kontrol</title>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$bulan_lahir = 6;
switch ($bulan_lahir){
case 1:
echo 'Anda lahir di bulan Januari';
break;
case 2:
echo 'Anda lahir di bulan Februari';
break;
case 3:
echo 'Anda lahir di bulan Maret';
break;
case 4:
echo 'Anda lahir di bulan April';
break;
case 5:
echo 'Anda lahir di bulan Mei';
break;
case 6:
echo 'Anda lahir di bulan Juni';
break;
case 7:
echo 'Anda lahir di bulan Juli';
break;
case 8:
echo 'Anda lahir di bulan Agustus';
break;
case 9:
echo 'Anda lahir di bulan September';
break;
case 10:
echo 'Anda lahir di bulan Oktober';
break;
case 11:
echo 'Anda lahir di bulan November';
break;
case 12:
echo 'Anda lahir di bulan Desember';
break;
default:
echo 'Bulan yang anda masukkan salah';
break;
}
?>
</body>
</html>
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 3. Struktur Kontrol</title>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$bulan_lahir = 6;
switch ($bulan_lahir){
case 1:
echo 'Anda lahir di bulan Januari';
break;
case 2:
echo 'Anda lahir di bulan Februari';
break;
case 3:
echo 'Anda lahir di bulan Maret';
break;
case 4:
echo 'Anda lahir di bulan April';
break;
case 5:
echo 'Anda lahir di bulan Mei';
break;
case 6:
echo 'Anda lahir di bulan Juni';
break;
case 7:
echo 'Anda lahir di bulan Juli';
break;
case 8:
echo 'Anda lahir di bulan Agustus';
break;
case 9:
echo 'Anda lahir di bulan September';
break;
case 10:
echo 'Anda lahir di bulan Oktober';
break;
case 11:
echo 'Anda lahir di bulan November';
break;
case 12:
echo 'Anda lahir di bulan Desember';
break;
default:
echo 'Bulan yang anda masukkan salah';
break;
}
?>
</body>
</html>
Output :
2.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 3. Struktur Kontrol</title>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$tanggal_lahir = 16;
$bulan_lahir = 6;
switch($bulan_lahir){
case 1:
if($tanggal_lahir <= 20)
echo 'Anda Berzodiak <b>CAPRICON</b>';
else
echo 'Anda Berzodiak <b>AQUARIUS</b>';
break;
case 2:
if($tanggal_lahir <= 19)
echo 'Anda Berzodiak <b>AQUARIUS</b>';
else
echo 'Anda Berzodiak <b>PISCES</b>';
break;
case 3:
if($tanggal_lahir <= 20)
echo 'Anda Berzodiak <b>PISCES</b>';
else
echo 'Anda Berzodiak <b>ARIES</b>';
break;
case 4:
if($tanggal_lahir <= 19)
echo 'Anda Berzodiak <b>ARIES</b>';
else
echo 'Anda Berzodiak <b>TAURUS</b>';
break;
case 5:
if($tanggal_lahir <= 20)
echo 'Anda Berzodiak <b>TAURUS</b>';
else
echo 'Anda Berzodiak <b>GEMINI</b>';
break;
case 6:
if($tanggal_lahir <= 21)
echo 'Anda Berzodiak <b>GEMINI</b>';
else
echo 'Anda Berzodiak <b>CANCER</b>';
break;
case 7:
if($tanggal_lahir <= 22)
echo 'Anda Berzodiak <b>CANCER</b>';
else
echo 'Anda Berzodiak <b>LEO</b>';
break;
case 8:
if($tanggal_lahir <= 23)
echo 'Anda Berzodiak <b>LEO</b>';
else
echo 'Anda Berzodiak <b>VIRGO</b>';
break;
case 9:
if($tanggal_lahir <= 22)
echo 'Anda Berzodiak <b>VIRGO</b>';
else
echo 'Anda Berzodiak <b>LIBRA</b>';
break;
case 10:
if($tanggal_lahir <= 23)
echo 'Anda Berzodiak <b>LIBRA</b>';
else
echo 'Anda Berzodiak <b>SCORPIO</b>';
break;
case 11:
if($tanggal_lahir <= 22)
echo 'Anda Berzodiak <b>SCORPIO</b>';
else
echo 'Anda Berzodiak <b>SAGITARIUS</b>';
break;
case 12:
if($tanggal_lahir <= 21)
echo 'Anda Berzodiak <b>SAGITARIUS</b>';
else
echo 'Anda Berzodiak <b>CAPRICON</b>';
break;
default:
echo 'Zodiak Tidak Terdaftar';
break;
}
?>
</body>
</html>
"http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
<head>
<title>Praktikum 3. Struktur Kontrol</title>
<meta http-equiv="content-type" content="text/html; charsct=utf-8" />
<meta name="generator" content="Geany 0.20" />
</head>
<body>
<?php
$tanggal_lahir = 16;
$bulan_lahir = 6;
switch($bulan_lahir){
case 1:
if($tanggal_lahir <= 20)
echo 'Anda Berzodiak <b>CAPRICON</b>';
else
echo 'Anda Berzodiak <b>AQUARIUS</b>';
break;
case 2:
if($tanggal_lahir <= 19)
echo 'Anda Berzodiak <b>AQUARIUS</b>';
else
echo 'Anda Berzodiak <b>PISCES</b>';
break;
case 3:
if($tanggal_lahir <= 20)
echo 'Anda Berzodiak <b>PISCES</b>';
else
echo 'Anda Berzodiak <b>ARIES</b>';
break;
case 4:
if($tanggal_lahir <= 19)
echo 'Anda Berzodiak <b>ARIES</b>';
else
echo 'Anda Berzodiak <b>TAURUS</b>';
break;
case 5:
if($tanggal_lahir <= 20)
echo 'Anda Berzodiak <b>TAURUS</b>';
else
echo 'Anda Berzodiak <b>GEMINI</b>';
break;
case 6:
if($tanggal_lahir <= 21)
echo 'Anda Berzodiak <b>GEMINI</b>';
else
echo 'Anda Berzodiak <b>CANCER</b>';
break;
case 7:
if($tanggal_lahir <= 22)
echo 'Anda Berzodiak <b>CANCER</b>';
else
echo 'Anda Berzodiak <b>LEO</b>';
break;
case 8:
if($tanggal_lahir <= 23)
echo 'Anda Berzodiak <b>LEO</b>';
else
echo 'Anda Berzodiak <b>VIRGO</b>';
break;
case 9:
if($tanggal_lahir <= 22)
echo 'Anda Berzodiak <b>VIRGO</b>';
else
echo 'Anda Berzodiak <b>LIBRA</b>';
break;
case 10:
if($tanggal_lahir <= 23)
echo 'Anda Berzodiak <b>LIBRA</b>';
else
echo 'Anda Berzodiak <b>SCORPIO</b>';
break;
case 11:
if($tanggal_lahir <= 22)
echo 'Anda Berzodiak <b>SCORPIO</b>';
else
echo 'Anda Berzodiak <b>SAGITARIUS</b>';
break;
case 12:
if($tanggal_lahir <= 21)
echo 'Anda Berzodiak <b>SAGITARIUS</b>';
else
echo 'Anda Berzodiak <b>CAPRICON</b>';
break;
default:
echo 'Zodiak Tidak Terdaftar';
break;
}
?>
</body>
</html>
Output :
Tidak ada komentar:
Posting Komentar