Operator
Operator di JavaScript sama dengan di C++ dan Java.
- Operator aritmatik : +, -, *, /, %, ++, --, ...
- Operator konparasi : ==, !=, <, >, <=, >=
- Operator logika : &&, ||, !
- Struktur kendali ; if, if-else, switch.-case, while, do...
Percabangan
Dalam mengendalikan jalannya program, biasanya diinginkan aksi yang berbeda pada kondisi tertentu. Hal tersebut memerlukan perintah percabangan. Perintah percabangan biasanya menggunkan if...else dan switch...case. Keduanya memiliki fungsi yang berbeda.
Perintah if
Perintah if...else digunaakan untuk mengeksekusi kode ketika kondisi true dan kondisi lain tidak true. Untuk alternetif yang banyak, dapat digunkan perintah if...else if...else.
JavaScript : js.html
<html>
<head>
<title>Ucapan Selemat</title>
</head>
<body>
<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if (time<10)
{
document.write("<b>Selamat Pagi</b>")
}
else if (time>10 && time<16)
{
document.write("<b>Selamat Siang</b>")
}
else
{
document.write("<b>Hay Dunia</b>")
}
</script>
</body>
</html>
Perintah switch...case
Perintah switch...case digunakan untuk beberapa aksi berbeda berdasarkan kondisi yang berbeda. Perintah ini biasanya digunakan untuk menghindari perintah if...else if...else yang terlalu panjang. Contoh program berikut merupakan skrip yang menggunakan struktur kendali switch...case.
HTML : js.html
<html>
<head>
<title>Switch Case</title>
</head>
<body>
<script type="text/javascript">
var d = new Date()
theDay = d.getDay()
strDay = "Hari ini "
switch (theDay)
{
case 0:
document.write(strDay + "Minggu")
break
case 1 :
document.write(strDay + "Senin")
break
case 2 :
document.write(strDay + "Selasa")
break
case 3 :
document.write(strDay + "Rabu")
breakcase 4 :
document.write(strDay + "Kamis")
breakcase 5 :
document.write(strDay + "Jumat")
breakcase 6 : document.write(strDay + "Sabtu")
break}</script></body></html>
Perulangan
Perulangan digunakan untuk mengulang sekumpulan (blok)perintah sampai kondisi tertentu terpenuhi.
HTML : perulangan.html
<html>
<head>
<title>Perulangan For</title>
</head>
<body>
<script type="text/javascript">
var i=0
for (i=0;i<10;i++)
{
if (i==3){break}
document.write("Perulangan For " + i)
document.write("<br/>")
}
document.write("<p></p>")
var i=0
while (i<=5)
{
document.write("Perulangan While " +i)
document.write("<br/>")
}
</script>
</body>
</html>
EmoticonEmoticon