×Tutup

Pemberitahuan



Hallo semuanya, kali ini kita lanjutkan pembahasan kita mengenai javascript. Pada materi kali ini kita akan bahas tentang switch. Saya rasa kalian telah belajar tentang switch pada bahasa pemrograman lainnya. Pada prinsipnya penggunaanya sama saja. Tapi tidak ada salahnya mari kita bahas bersama.


Apa itu Switch ?

 Switch merupakan sebuah bentuk konstruksi pemilihan pelaksanaan suatu urutan perintah yang ditentukan oleh suatu kondisi yang bisa menghasilkan banyak kemungkinan nilai yang dihasilkan, tidak sekedar benar atau salah saja.
Dalam Javascript penggunaan Switch Statement terdiri dari berikut.

Switch

Switch sendiri merupakan statement untuk memilih salah satu dari banyak kode block yang akan di eksekusi. 

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}
Cara kerja dari switch yaitu sebagai berikut :
1. Ekpresi akan di cek sekali saja.
2. Nilai dari ekspresi akan di bandingkan dengan nilai yang lainnya
3. Jika ada yang sesuai maka blok yang sesuai akan dijalankan
4. Jika tidak ada yang cocok maka yang dijalankan adalah kode block default.
Contoh, kita akan menampilkan hari dengan metode getDay() metode ini akan mengembalikan nilai perhitungan hari menjadi angka dari 0-6 (0=minggu, 1=senin,....).

<!DOCTYPE html>
<html>
<body>

<p id="contoh"></p>

<script>
var hari;
switch (new Date().getDay()) {
  case 0:
    hari = "Minggu";
    break;
  case 1:
    hari = "Senin";
    break;
  case 2:
    hari = "Selasa";
    break;
  case 3:
    hari = "Rabu";
    break;
  case 4:
    hari = "Kamis";
    break;
  case 5:
    hari = "Jumat";
    break;
  case  6:
    hari = "Sabtu";
}
document.getElementById("contoh").innerHTML = "Hari ini adalah hari " + hari;
</script>

</body>
</html>

Break

Break digunakan untuk menghentikan eksekusi dalam block ketika, pada switch telah menemukan ekspresi yang sesuai.

Default

Kode default akan dijalankan ketika tidak ditemukan kecocokan dari semua kode block.

<!DOCTYPE html>
<html>
<body>

<p id="contoh"></p>

<script>
var hari;
switch (new Date().getDay()) {
    case 4:
    hari = "Kamis";
    break;
  case 5:
    hari = "Jumat";
    break;
  case  6:
    hari = "Sabtu";
  default:
    hari= "Tidak ada hari yang cocok";
}
document.getElementById("contoh").innerHTML = "Hari ini adalah hari " + hari;
</script>

</body>
</html>

Silahkan dikembangkan sendiri kegunaan dari Switch pada Javascript ini.

Terimakasih.
Ahmad Subki

Post a Comment

Lebih baru Lebih lama