Modul 6 - Statement Control Java Script
Modul 6 - Statement Control Java Script
MODUL PERKULIAHAN
W152100023 –
Pemrograman
Web
Statement Control Program Java Script
Abstrak Sub-CPMK
JavaScript
Percabangan
Contoh 1
<html>
<body>
<script language="JavaScript" type="text/javascript">
var bil;
var status;
bil = prompt("Masukkan sebarang bilangan : ");
if (bil > 10)
{
status = "Anda telah memasukkan bilangan lebih besar dari
10";
}
document.write(status);
</script>
</body>
</html>
2. Pernyataan if … else
if (syarat)
{
Kode yang dieksekusi apabila syarat dipenuhi
}
Else
{
Kode yang dieksekusi apabila syarat tidak dipenuhi
}
Contoh 2
<html>
<body>
<script language="JavaScript" type="text/javascript">
var tanggal;
var status;
tanggal = prompt("Masukkan tanggal hari ini : ");
if (tanggal > 15)
{
status = "Tanggal " + tanggal + " adalah tanggal tua";
}
else
{
status = "Tanggal " + tanggal + " adalah tanggal muda";
}
document.write(status);
</script>
</body>
</html>
if (syarat 1)
{
Kode yang dieksekusi apabila syarat 1 dipenuhi
}
else if (syarat 2)
{
Kode yang dieksekusi apabila syarat 2 dipenuhi
}
else
{
Kode yang dieksekusi apabila syarat 1 dan syarat 2 tidak
dipenuhi
}
Contoh 3
<html>
<body>
<script language="JavaScript" type="text/javascript">
var bil;
var status;
bil = prompt("Masukkan sebarang bilangan : ");
if (bil > 10)
{
status = "Anda telah memasukkan bilangan lebih besar dari 10";
}
else if (bil < 10)
{
status = "Anda telah memasukkan bilangan lebih kecil dari 10";
}
Proses dari SWITCH di atas adalah melakukan cek pada value variabel. Apabila
valuenya sama dengan option1 maka statement yang dilakukan adalah statement 1.
Apabila valuenya sama dengan option2 maka statement 2 yang dijalankan, begitu
seterusnya. Namun apabila tidak ada value yang sama, maka statement x lah yang
dijalankan. Tipe data dari variabel yang akan dicek haruslah ordinal, misalnya integer.
Dalam hal ini tipe data riil tidak dapat digunakan. Untuk memastikan bahwa nilai yang
akan dicek pada variabel adalah bertipe integer, sebaiknya gunakan perintah
parseInt().
Contoh 4
<html>
Contoh 5
<!DOCTYPE html>
<html>
<body>
<p>Klik Tombol untuk mengetahui hari ini.</p>
<button onclick=”fungsihari()”>Cek Hari</button>
<p id=”hari”></p>
<script>
function fungsihari()
{
var x;
var d=new Date().getDay();
Perulangan
Perulangan FOR
Perulangan For sering digunakan untuk mebuat perulangan dengan jumlah perulangan
telah diketahui secara pasti. Syntax dari perulangan for adalah sebagai berikut :
For (statement 1; statement 2; statement 3)
{
Kode yang dieksekusi apabila syarat dipenuhi
}
Keterangan :
Statement 1 akan dieksekusi sebelum perulangan dimulai
Statement 2 mendefinisikan kondisi untuk menjalankan perulangan
Statement 3 dieksekusi setiap kali kode blok selesai dieksekusi.
Contoh 1
<html>
<body>
<script language="JavaScript" type="text/javascript">
var counter;
for(counter=1; counter<=5; counter++)
{
document.write("<font size='" + counter + "'>
Ini adalah font berukuran " + counter +
"</font><br>");
}
</script>
</body>
</html>
Contoh 2
<html>
<body>
<script language="JavaScript" type="text/javascript">
Dari contoh 1 dan contoh 2 di atas, dapat disimpulkan bahwa perulangan tidak selalu
dalam bentuk increment, akan tetapi juga dapat dalam bentuk decrement. Selain itu
kenaikan atau
penurunannya tidakselalu naik 1 atau turun 1. Perhatikan contoh berikut ini :
Contoh 3
<html>
<body>
<script language="JavaScript" type="text/javascript">
var counter;
for(counter=1; counter<=5; counter+=2)
{
document.write("<font size='" + counter + "'>
Ini adalah font berukuran " + counter +
"</font><br>");
}
</script>
</body>
</html>
Dalam sintaks di atas, bagian statement akan terus diulang selama syarat bernilai True.
Sebagai contoh, perhatikan statement dalam For dan While berikut ini.
Kedua statement adalah ekuivalen atau sama (perhatikan dengan warna sama).
Meskipun semua statement For dapat juga dinyatakan sebagai While, namun tidak
berlaku sebaliknya. Tidak semua statement While dapat dinyatakan dalam For. Inilah
kelebihan perulangan While. Kelebihan While dibandingkan For adalah bahwa ehile dapat
digunakan apabila jumlah perulangan tidak diketahui. Sedangkan untuk For harus
diketahui jumlah perulangannya. Sebagai contoh perumpamaan, misalkan ada statement
begini: “ Saya akan terus makan selama saya masih lapar”. Statement tersebut adalah
juga termasuk konsep perulangan dalam kehidupan sehari-hari. Dalam hal ini, jumlah
Perhatikan syarat (yang dicetak biru) pada script di atas. Syarat tersebut bermakna,
selama nilai angka tidak sama dengan 5, maka user akan selalu diminta memasukkan
angka. Sehingga dalam kasus ini tidak diketahui berapa jumlah perulangan yang harus
dilakukan, namun perulangannya tergantung dari syarat. Untuk kasus seperti ini, kita tidak
bisa membuatnya dengan FOR.
Soal
1. Buatlah tampilan web seperti dibawah ini : (Codingan di word/notepad atau
dijadikan PDF beserta tampilannya halaman webnya)
o Boleh diwarnai
o Boleh di beri menu
o Boleh memakai dukungan CSS biar terlihat lebih menarik.
- Abdul Kadir, Pemrograman Web Mencakup : HTML, CSS, JavaScript & PHP, Penerbit Andi,
Yogyakarta, 2002
- Ahmad Bustami, Cara Mudah Belajar Internet HomeSite dan HTML, Penerbit Dinastindo,
Jakarta 1999
- Betha Sidik, etc, Pemrograman Web dengan HTML, Penerbit Informatika, Bandung, 2002