Monday, December 19, 2016

Oprator dan Struktur Kendali JavaScript

javascript



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>
operator



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")
                  break
       case 4 :
                  document.write(strDay + "Kamis")
                  break
       case 5 :
                  document.write(strDay + "Jumat")
                  break
       case 6 :                  document.write(strDay + "Sabtu")
                  break
      }
  </script>
 </body>
</html>

operator

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