Hay teman-teman kembali lagi dengan saya hehe. Kali ini kita akan bahas tentang Percabangan di PHP. Langsung saja kita mulai dari Pembahasannya.
Apa yang akan dipelajari?
üKonsep Percabangan
üMacam-macam Percabangan
üIf-Else,
If-Else if, Switch dan Ternary
üStudi Kasus
üKONSEP PERCABANGAN
Percabangan (decision making)
memungkinkan aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan
ekspresi dan mengambil tindakan yang sesuai.
üMACAM-MACAM PERCABANGAN
üBentuk If
(If-else, If- else if – else, Nested If)
üBentuk
Switch-case
üTernary(
?: )
üIF-ELSE, IF-ELSE IF, SWITCH DAN TERNARY
•if(condition){
•// statement 1 goes here
•}else{
•// statemant 2 goes here
•}
// statement 3 goes here
üSTUDI KASUS
Kasus 1
Membuat kasus1.php
Membuat kasus1.php
<!DOCTYPE html>
<html>
<head>
<title>Akumulasi Nilai</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>DAFTAR NILAI MURID</h1>
<br>
<form action="hasilkasus1.php" method="post">
<table>
<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Nilai Indonesia </td>
<td><input type="text" name="indonesia"></td>
</tr>
<tr>
<td>Nilai Matematika </td>
<td><input type="text" name="matematika"></td>
</tr>
<tr>
<td>Nilai Inggris </td>
<td><input type="text" name="inggris"></td>
</tr>
<tr>
<td>Teori Kejuruan </td>
<td><input type="text" name="kejuruan"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol">
</div>
</form>
</body>
</html>
<html>
<head>
<title>Akumulasi Nilai</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>DAFTAR NILAI MURID</h1>
<br>
<form action="hasilkasus1.php" method="post">
<table>
<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Nilai Indonesia </td>
<td><input type="text" name="indonesia"></td>
</tr>
<tr>
<td>Nilai Matematika </td>
<td><input type="text" name="matematika"></td>
</tr>
<tr>
<td>Nilai Inggris </td>
<td><input type="text" name="inggris"></td>
</tr>
<tr>
<td>Teori Kejuruan </td>
<td><input type="text" name="kejuruan"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol">
</div>
</form>
</body>
</html>
Ini Demonya
Membuat hasilkasus1.php
<link rel="stylesheet" type="text/css" href="ngagaya.css">
<div class="boxgede">
<h1>Hasil Nilai</h1>
<?php
$nama = $_POST['nama'];
$indonesia = $_POST['indonesia'];
$inggris = $_POST['inggris'];
$matematika = $_POST['matematika'];
$kejuruan = $_POST['kejuruan'];
$total = ($indonesia+$inggris+$matematika+$kejuruan)/4;
?>
<div class="teks">
<?php
echo "Nama : "."$nama <br />";
echo "Rata Rata : "."$total <br />";
?>
</div>
</div>
<div class="boxgede">
<h1>Hasil Nilai</h1>
<?php
$nama = $_POST['nama'];
$indonesia = $_POST['indonesia'];
$inggris = $_POST['inggris'];
$matematika = $_POST['matematika'];
$kejuruan = $_POST['kejuruan'];
$total = ($indonesia+$inggris+$matematika+$kejuruan)/4;
?>
<div class="teks">
<?php
echo "Nama : "."$nama <br />";
echo "Rata Rata : "."$total <br />";
?>
</div>
</div>
Ini Demonya
Kasus 2
Membuat kasus2.php
<!DOCTYPE html>
<html>
<head>
<title>Menentukan Hari</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>Menentukan Hari</h1>
<form action="hasilkasus2.php" method="post">
<table class="nengah">
<tr>
<td>Bulan </td>
<td><input type="text" name="bulan"></td>
</tr>
<tr>
<td>Tahun </td>
<td><input type="text" name="tahun"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol">
</form>
</div>
</body>
</html>
<html>
<head>
<title>Menentukan Hari</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>Menentukan Hari</h1>
<form action="hasilkasus2.php" method="post">
<table class="nengah">
<tr>
<td>Bulan </td>
<td><input type="text" name="bulan"></td>
</tr>
<tr>
<td>Tahun </td>
<td><input type="text" name="tahun"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol">
</form>
</div>
</body>
</html>
Ini Demonya
Lalu membuat hasilkasus2.php
<link rel="stylesheet" type="text/css" href="ngagaya.css">
<div class="boxgede">
<h1>Jumlah Hari</h1>
<?php
$bulan = $_POST['bulan'];
$tahun = $_POST['tahun'];
$hari = cal_days_in_month(CAL_JULIAN, $bulan, $tahun);
?>
<div class="tengah2">
<?php
echo "Bulan : "."$bulan <br />";
echo "Tahun : "."$tahun <br />";
echo "Hari : "."$hari <br />";
?>
</div>
</div>
<div class="boxgede">
<h1>Jumlah Hari</h1>
<?php
$bulan = $_POST['bulan'];
$tahun = $_POST['tahun'];
$hari = cal_days_in_month(CAL_JULIAN, $bulan, $tahun);
?>
<div class="tengah2">
<?php
echo "Bulan : "."$bulan <br />";
echo "Tahun : "."$tahun <br />";
echo "Hari : "."$hari <br />";
?>
</div>
</div>
Ini Demonya
Kasus 3
Membuat kasus3.php
<!DOCTYPE html>
<html>
<head>
<title>Positif & Negatif</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxalit">
<h1>Bilangan Positif & Negatif</h1>
<div class="nengahalit">
<form action="hasilkasus3.php" method="post">
Angka :
<input type="text" name="angka">
</div>
<input type="submit" name="hitung" value="Hitung" class="tombolalit" ">
</form>
</div>
</body>
</html>
<html>
<head>
<title>Positif & Negatif</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxalit">
<h1>Bilangan Positif & Negatif</h1>
<div class="nengahalit">
<form action="hasilkasus3.php" method="post">
Angka :
<input type="text" name="angka">
</div>
<input type="submit" name="hitung" value="Hitung" class="tombolalit" ">
</form>
</div>
</body>
</html>
Ini Demonya
Ini proses hasilkasus3.php
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxalit">
<h1>HASIL INPUT</h1>
<div class="nengahh">
<?php
$var = $_POST['angka'];
$hasil = ($var == 0 ? "Netral" : ($var> 0 ? "Positif" : "Negatif"));
echo " Angka $var adalah $hasil";
?>
</div>
</div>
</body>
</html>
</head>
<body>
<div class="boxalit">
<h1>HASIL INPUT</h1>
<div class="nengahh">
<?php
$var = $_POST['angka'];
$hasil = ($var == 0 ? "Netral" : ($var> 0 ? "Positif" : "Negatif"));
echo " Angka $var adalah $hasil";
?>
</div>
</div>
</body>
</html>
Ini Demmonya
Kasus 4
Membuat kasus4.php
<!DOCTYPE html>
<html>
<head>
<title>Nilai Murid</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>NILAI MURID</h1>
<br>
<form action="hasilkasus4.php" method="post">
<table>
<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Nilai Tugas </td>
<td><input type="text" name="tugas"></td>
</tr>
<tr>
<td>Nilai Ulangan Harian </td>
<td><input type="text" name="harian"></td>
</tr>
<tr>
<td>Nilai UTS </td>
<td><input type="text" name="uts"></td>
</tr>
<tr>
<td>Nilai UAS </td>
<td><input type="text" name="uas"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol" >
</form>
</div>
</body>
</html>
<html>
<head>
<title>Nilai Murid</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>NILAI MURID</h1>
<br>
<form action="hasilkasus4.php" method="post">
<table>
<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Nilai Tugas </td>
<td><input type="text" name="tugas"></td>
</tr>
<tr>
<td>Nilai Ulangan Harian </td>
<td><input type="text" name="harian"></td>
</tr>
<tr>
<td>Nilai UTS </td>
<td><input type="text" name="uts"></td>
</tr>
<tr>
<td>Nilai UAS </td>
<td><input type="text" name="uas"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol" >
</form>
</div>
</body>
</html>
Ini Demonya
Ini proses hasilkasus4.php
<link rel="stylesheet" type="text/css" href="ngagaya.css">
<div class="boxgede">
<h1>Detail Nilai</h1>
<?php
$nama = $_POST['nama'];
$tugas = $_POST['tugas'];
$harian = $_POST['harian'];
$uts = $_POST['uts'];
$uas = $_POST['uas'];
$total = ($tugas*0.2)+($harian*0.1)+($uts*0.3)+($uas*0.4);
$index;
if ($total >= 80 && $total <= 100){
$index = "<font color=\"green\">A : Nilai 80 - 100</font>";
}
else if($total >= 70 && $total <= 79){
$index = "<font color=\"blue\">B : Nilai 70 - 79</font>";
}
else if($total >= 60 && $total <= 69){
$index = "<font color=\"yellow\">C : Nilai 60-69</font>";
}
else if($total >= 50 && $total < 60){
$index = "<font color=\"orange\">D : Nilai 50 - 59</font>";
}
else if($total < 50 && $total >= 0){
$index = "<font color=\"red\">E : Nilai < 50</font>";
}
else {
$index = "Tidak teridentifikasi";
}
?>
<div align="center">
<table>
<tr>
<td><?php echo "Nama : "."$nama <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai Tugas : "."$tugas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UH : "."$harian <br /> "; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UTS : "."$uts <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UAS : "."$uas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Index Nilai : $index"; ?></td>
</tr>
</table>
</div>
</div>
<div class="boxgede">
<h1>Detail Nilai</h1>
<?php
$nama = $_POST['nama'];
$tugas = $_POST['tugas'];
$harian = $_POST['harian'];
$uts = $_POST['uts'];
$uas = $_POST['uas'];
$total = ($tugas*0.2)+($harian*0.1)+($uts*0.3)+($uas*0.4);
$index;
if ($total >= 80 && $total <= 100){
$index = "<font color=\"green\">A : Nilai 80 - 100</font>";
}
else if($total >= 70 && $total <= 79){
$index = "<font color=\"blue\">B : Nilai 70 - 79</font>";
}
else if($total >= 60 && $total <= 69){
$index = "<font color=\"yellow\">C : Nilai 60-69</font>";
}
else if($total >= 50 && $total < 60){
$index = "<font color=\"orange\">D : Nilai 50 - 59</font>";
}
else if($total < 50 && $total >= 0){
$index = "<font color=\"red\">E : Nilai < 50</font>";
}
else {
$index = "Tidak teridentifikasi";
}
?>
<div align="center">
<table>
<tr>
<td><?php echo "Nama : "."$nama <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai Tugas : "."$tugas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UH : "."$harian <br /> "; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UTS : "."$uts <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UAS : "."$uas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Index Nilai : $index"; ?></td>
</tr>
</table>
</div>
</div>
Ini Demonya
Kasus 5
Membuat kasu5.php
<!DOCTYPE html>
<html>
<head>
<title>Nilai Murid</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>NILAI MURID</h1>
<br>
<form action="hasilkasus5.php" method="post">
<table>
<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Nilai Tugas </td>
<td><input type="text" name="tugas"></td>
</tr>
<tr>
<td>Nilai Ulangan Harian </td>
<td><input type="text" name="harian"></td>
</tr>
<tr>
<td>Nilai UTS </td>
<td><input type="text" name="uts"></td>
</tr>
<tr>
<td>Nilai UAS </td>
<td><input type="text" name="uas"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol" >
</form>
</div>
</body>
</html>
<html>
<head>
<title>Nilai Murid</title>
<link rel="stylesheet" type="text/css" href="ngagaya.css">
</head>
<body>
<div class="boxgede">
<h1>NILAI MURID</h1>
<br>
<form action="hasilkasus5.php" method="post">
<table>
<tr>
<td>Nama </td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Nilai Tugas </td>
<td><input type="text" name="tugas"></td>
</tr>
<tr>
<td>Nilai Ulangan Harian </td>
<td><input type="text" name="harian"></td>
</tr>
<tr>
<td>Nilai UTS </td>
<td><input type="text" name="uts"></td>
</tr>
<tr>
<td>Nilai UAS </td>
<td><input type="text" name="uas"></td>
</tr>
</table>
<input type="submit" name="hitung" value="Hitung" class="tombol" >
</form>
</div>
</body>
</html>
Ini demonya
Ini proses hasilkasus5.php
<link rel="stylesheet" type="text/css" href="ngagaya.css">
<div class="boxgede">
<h1>Detail Nilai</h1>
<?php
$nama = $_POST['nama'];
$tugas = $_POST['tugas'];
$harian = $_POST['harian'];
$uts = $_POST['uts'];
$uas = $_POST['uas'];
$rata2 = ($tugas*0.1)+($harian*0.2)+($uts*0.3)+($uas*0.4);
$total = $tugas+$harian+$uts+$uas;
?>
<div align="center">
<table>
<tr>
<td><?php echo "Nama : "."$nama <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai Tugas : "."$tugas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UH : "."$harian <br /> "; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UTS : "."$uts <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UAS : "."$uas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai Total : "."$total <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Rata Rata : "."$rata2 <br />"; ?></td>
</tr>
</table>
</div>
</div>
<div class="boxgede">
<h1>Detail Nilai</h1>
<?php
$nama = $_POST['nama'];
$tugas = $_POST['tugas'];
$harian = $_POST['harian'];
$uts = $_POST['uts'];
$uas = $_POST['uas'];
$rata2 = ($tugas*0.1)+($harian*0.2)+($uts*0.3)+($uas*0.4);
$total = $tugas+$harian+$uts+$uas;
?>
<div align="center">
<table>
<tr>
<td><?php echo "Nama : "."$nama <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai Tugas : "."$tugas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UH : "."$harian <br /> "; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UTS : "."$uts <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai UAS : "."$uas <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Nilai Total : "."$total <br />"; ?></td>
</tr>
<tr>
<td><?php echo "Rata Rata : "."$rata2 <br />"; ?></td>
</tr>
</table>
</div>
</div>
Ini Demonya
Kasus Bonus
<?php
$hari = "Minggu";
$tanggal = 2;
if ($hari == "Minggu"){
if ($tanggal <= 10){
echo "Selamat Bekerja dan selalu semangat dalam mengejar cita-cita di Tanggal tua!^-^";
}
else {
echo "Selamat Bekerja dan selalu semangat dalam mengejar cita-cita di tanggal muda!^-^";
}
}
else {
echo "Selamat Weekend teman-teman!Jangan males-malesan ya tetap semangat!^-^";
}
?>
$hari = "Minggu";
$tanggal = 2;
if ($hari == "Minggu"){
if ($tanggal <= 10){
echo "Selamat Bekerja dan selalu semangat dalam mengejar cita-cita di Tanggal tua!^-^";
}
else {
echo "Selamat Bekerja dan selalu semangat dalam mengejar cita-cita di tanggal muda!^-^";
}
}
else {
echo "Selamat Weekend teman-teman!Jangan males-malesan ya tetap semangat!^-^";
}
?>
Ini Demonya
Dan ini CSS nya
body {
background-color: pink;
font-family: "Century Gothic";
color: white;
}
h1 {
text-align: center;
}
.boxgede {
background-color: plum;
width: 380px;
height: 290px;
padding: 10px;
border-radius: 5px;
position: absolute;
top: 25%;
left: 35%;
}
.boxalit {
background-color: salmon;
width: 380px;
height: 200px;
padding: 10px;
border-radius: 5px;
position: absolute;
top: 25%;
left: 35%;
}
.tombol {
position: absolute;
top: 85%;
left: 44%;
background-color: thistle;
border-radius: 5px;
border-style: none;
color: #FFF;
padding: 8px;
}
.tombolalit {
position: absolute;
top: 80%;
left: 44%;
background-color: thistle;
border-radius: 5px;
border-style: none;
color: #FFF;
padding: 8px;
}
.tombolalit:hover {
cursor: pointer;
background-color: #4675C4;
}
.tombolalit:active {
transform: scale(0.9);
}
.tombol:hover {
cursor: pointer;
background-color: #4675C4;
}
.tombol:active {
transform: scale(0.9);
}
.teks {
text-align: center;
position: absolute;
top: 50%;
left: 25%;
}
.nengah {
text-align: center;
position: absolute;
top: 45%;
left: 22%;
}
.nengahh {
text-align: center;
position: absolute;
top: 45%;
left: 22%;
}
.nengahh {
text-align: center;
position: absolute;
top: 35%;
left: 38%;
}
.nengahalit {
text-align: center;
position: absolute;
top: 50%;
left: 22%;
}
.tengahkecil2 {
text-align: center;
position: absolute;
top: 50%;
left: 28%;
}
background-color: pink;
font-family: "Century Gothic";
color: white;
}
h1 {
text-align: center;
}
.boxgede {
background-color: plum;
width: 380px;
height: 290px;
padding: 10px;
border-radius: 5px;
position: absolute;
top: 25%;
left: 35%;
}
.boxalit {
background-color: salmon;
width: 380px;
height: 200px;
padding: 10px;
border-radius: 5px;
position: absolute;
top: 25%;
left: 35%;
}
.tombol {
position: absolute;
top: 85%;
left: 44%;
background-color: thistle;
border-radius: 5px;
border-style: none;
color: #FFF;
padding: 8px;
}
.tombolalit {
position: absolute;
top: 80%;
left: 44%;
background-color: thistle;
border-radius: 5px;
border-style: none;
color: #FFF;
padding: 8px;
}
.tombolalit:hover {
cursor: pointer;
background-color: #4675C4;
}
.tombolalit:active {
transform: scale(0.9);
}
.tombol:hover {
cursor: pointer;
background-color: #4675C4;
}
.tombol:active {
transform: scale(0.9);
}
.teks {
text-align: center;
position: absolute;
top: 50%;
left: 25%;
}
.nengah {
text-align: center;
position: absolute;
top: 45%;
left: 22%;
}
.nengahh {
text-align: center;
position: absolute;
top: 45%;
left: 22%;
}
.nengahh {
text-align: center;
position: absolute;
top: 35%;
left: 38%;
}
.nengahalit {
text-align: center;
position: absolute;
top: 50%;
left: 22%;
}
.tengahkecil2 {
text-align: center;
position: absolute;
top: 50%;
left: 28%;
}
Sekian
Wassalamu'alaikum Warrahmatullahi Wabarakatu
Tidak ada komentar:
Posting Komentar