While dan Do While di JavaScript

13 03 2009

Javascript setelah belajar ternyata hampir sama struktur bahasanya dengan Pascal. Meski PHP dan bahasa lainnya juga pada dasarnya sama. Cuma dalam hal penulisan, JavaScript lebih memiliki kemiripan dengan Pascal. Jadi buat temen-temen yang pernah belajar Pascal trus mau belajar JavaScript, ga usah khawatir karena dasar-dasarnya hampir serupa dengan Pascal. Setelah ini, JavaScript sy singkat jadi JS ya.

Nah, kali ini tulisannya langsung membahas tentang looping alias perulangan, karena sa emang belajar baru sampe sana. Alhamdulillâh sudah sampe looping. Menarik karena kalau di Pascal while itu cuma satu, klo di JS perulangan dengan while ini ada dua, pertama while aja yang kedua do while. Dari segi sintaks tak jauh beda, let’s take a look to the syntax below.

While: Outputnya adalah angka 0-10 secara berurutan ke bawah.

<html>
<body>
<script type="text/javascript">
var i=0
while (i<=10)
{
document.write("Angkanya adalah " + i)
document.write("<br />")
i=i+1
}
</script>
</body>
</html>

Do While

<html>
<body>
<script type="text/javascript">
var i=0
do
{
document.write("Angkanya adalah " + i)
document.write("<br />")
i=i+1
}
while (i<0)
</script>
</body>
</html>

Dalam sintaks di atas, while itu cukup keras dalam hal result. While hanya akan menghasilkan sebuah output alias dieksekusi kodenya ketika kondisinya TRUE. Sedangkan do while akan mengeksekusi kode meski hanya SEKALI meskipun kondisinya FALSE karena kondisi tersebut dieksekusi terlebih dahulu sebelum dites dengan “kode syarat”nya itu.

Coba aja tes kode pertama (yang While) dengan syarat i = 1 seperti pada Do While, kita coba tuliskan kembali disini,

<html>
<body>
<script type="text/javascript">
var i=0
while (i=0)
{
document.write("Angkanya adalah " + i)
document.write("<br />")
i=i+1
}
</script>
</body>
</html>

Nah, ketika dieksekusi maka layar di browser temen-temen ga akan ada yang ditampilkan alias blank (kosong). Berbeda dengan sintaks kedua yang menggunakan do while, maka akan muncul “Angkanya adalah 0” (tanpa tanda kutip).

 


Aksi

Information

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s




%d blogger menyukai ini: