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