Pencabangan If..Else Majemuk



Percabangan majemuk adalah suatu percabangan yang dapat melibatkan lebih dari 1 kondisi di dalam percabangannya. Biasanya percabangan sepert ini menggunakan operator tambahan seperti AND, OR dan sebagainya.



Contoh Program JavaScript
<HTML>
<HEAD><TITLE>Percabangan IF-ELSE 3</TITLE></HEAD>
<BODY>
<SCRIPT language="JavaScript">
<!--
function hitungip()
{
 var quis = parseFloat(document.fform.iquis.value);
 var tugas = parseFloat(document.fform.itugas.value);
 var uts = parseFloat(document.fform.iuts.value);
 var uas = parseFloat(document.fform.iuas.value);
 var ip =" ";
 var ket=" ";

 var na = (0.10*quis)+(0.20*tugas)+(0.30*uts)+(0.40*uas);

 if ((na > 80) && (na <=100))
 {
   ip ="A";
   ket="Lulus dengan Sangat Baik";
 }
 else if ((na > 68) && (na <=80))
 {
   ip ="B";
   ket="Lulus dengan Baik";
 }
 else if ((na > 55) && (na <=68))
 {
  ip ="C";
  ket="Lulus dengan Cukup";
 }
 else if ((na > 38) && (na <=55))
 {
  ip ="D";
  ket="Lulus dengan Kurang";
 }
 else
 {
  ip ="E";
  ket="Tidak Lulus";
 }

 document.fform.oip.value=ip;
 document.fform.oket.value=ket;
// gunakan untuk mengecek alert (ip+""+na);
}
//--></SCRIPT>
<FORM NAME ="fform">
<table border="1"  width="100%" ALIGN="center" >
  <tr>
    <td width="100%" colspan="4"><H2 ALIGN="center">Menghitung Indeks Prestasi</H2></td>
  </tr>
  <tr>
    <td width="25%">Quis (10%) :<input type="text" size="10" name="iquis"> </td>
    <td width="25%">Tugas (20%):<input type="text" size="10" name="itugas"> </td>
    <td width="25%">UTS   (30%):<input type="text" size="10" name="iuts"> </td>
    <td width="25%">UAS (40%)  :<input type="text" size="10" name="iuas"> </td>
  </tr>
  <tr>
    <td width="100%" colspan="4"><P Align="center">
<INPUT TYPE="button" value="Hitung" onclick="hitungip()">
<INPUT TYPE="reset" value="Ulang"> </p></td>
  </tr>
  <tr>
    <td width="100%" colspan="4" align="center">
    Indeks Prestasi  :<input type="text" size="5" name="oip">
    Keterangan  :<input type="text" size="25" name="oket"></td>
  </tr>
</table>
</FORM>  
</BODY>
</HTML>





0 komentar:

Post a Comment