Friday, October 11, 2013

Percabangan Dinamis


If-Else
If-else adalah sebuah kondisi dan yang kemudian akan mengeksekusi pernyataan tertentu jika kondisi tersebut terpenuhi dan mengeksekusi pernyataan lain bila kondisi tersebut terpenuhi.
Contoh program membuat sebuah form sederhana menggunakan if-else:

<html>
<head>
            <title>Stuktur kendali if</title>
</head>
<body>
            <form method =”get” action=” ”>
            Nama: <input type = “text” name=”nama” /> <br></br>      
//<br> digunakan untuk ganti garis
            Nilai: &nbsp < input type = “text” name=”nilai” /> <br></br>
            //&nbsp digunakan untuk spasi
            <input type = “submit” name=”ok” value=”ok”/>
            </form>
<?php
$nama=$_GET [‘nama’] ;
$nilai=$_GET [‘nilai’] ;
echo $nama. “&nbsp” .$nilai ;
if ($nilai >=50) {
echo “&nbsp Nilai A” ;
}
else
{
echo “&nbsp Nilai B” ;
}
?>
</body>
</html>
Di program ini kita mencoba menginputkan nilai, jika kondisi pertama terpenuhi yaitu jika nilai yang diinputkan lebih atau sama dengan 50 maka nilai yang dikeluarkan menjadi A, dan sebaliknya jika kondisi pertama tidak terpenuhi maka program akan mengeksekusi pernyataan berikutnya, maka nilai yang akan dikeluarkan adalah nilai B.

Switch-Case
switch tidak jauh berbeda dengan if, hanya saja penggunaan switch lebih sederhana dibandingkan if. Jika pada struktur if program akan memilih beberapa kondisi, dalam switch program hanya akan mencocokan. Jadi perintah dalam program akan dilaksanakan apabila perintah tersebut sesuai dengan kondisi.
case (kasus) harus dipisahkan dengan sintaks break; . Sintaks ini berfungsi untuk memberhentikan perintah dalam case tersebut. Selain itu switch juga mengenal sintaks default: . Sintaks ini akan dieksekusi jika semua kondisi tidak sesuai.
Contoh program:
Program ini tidak jauh berbeda dengan contoh sebelumnya, hanya saja ini menggunakan switch

<html>
<head>
            <title>Form</title>
</head>
<body>
<table>
<tr>
<td>Nama</td>
<td> : <input type =”text” name=”Nama” /> </td>
</tr>
<tr>
<td>Nilai</td>
<td> : <input type =”text” name=”Nilai” /> </td>
</tr>
<tr>
<td>Jurusan</td>
<td> : <input type =”text” name=”Jurusan” /> </td>
</tr>
<td><input type=”submit” name=”ok” value=”ok” /></td>
</table>
<?php
            $Nama=$_GET[‘Nama’] ;
$Nilai=$_GET[‘Nilai’] ;
$Jurusan=$_GET[‘Jurusan’] ;
echo $nama. $nilai. $jurusan ;
?>
switch ($jurusan){
case “S1SI” ;
echo $jurusan. “= S1 Sistem Informasi “ ;
break;
case “S1TI” ;
echo $jurusan. “= S1 Teknik Informatika “ ;
break;
case “D3MI” ;
echo $jurusan. “= D3 Manajemen Informatika “ ;
break;
case “D3TI” ;
echo $jurusan. “= D3 Teknik Informatika “ ;
break;
}
</body>
</html>

To be continued  :)







 

No comments:

Post a Comment