Daftar Isi
PETIK.NET | JavaScript adalah bahasa pemrograman yang digunakan untuk membuat aplikasi web, aplikasi desktop, aplikasi mobile, dan bahkan aplikasi server. JavaScript memiliki banyak struktur kendali atau control structures yang digunakan untuk mengatur alur program.
Struktur kendali atau control structures adalah fitur dalam bahasa pemrograman yang digunakan untuk mengontrol alur program. Dengan menggunakan struktur kendali, kita dapat membuat program yang lebih kompleks dan lebih fleksibel.
Beberapa struktur kendali umum yang digunakan di JavaScript antara lain if-else, switch-case, for loop, while loop, do-while loop, for…in loop, for…of loop, dan try…catch. Masing-masing struktur kendali memiliki fungsinya sendiri dan dapat digunakan untuk mengatur alur program secara efektif.
Pemilihan struktur kendali yang tepat akan memudahkan dalam membuat kode yang lebih efisien dan mudah dipahami. Oleh karena itu, penting bagi seorang pengembang web untuk memahami dan menguasai berbagai struktur kendali di JavaScript.
JavaScript memiliki beberapa struktur kendali atau control structures yang digunakan untuk mengatur alur program. Berikut adalah beberapa struktur kendali yang umum digunakan di JavaScript:
If-else
If-else digunakan untuk melakukan kondisi percabangan. Jika kondisi yang diuji benar, maka kode pada bagian if akan dijalankan. Namun, jika kondisi yang diuji salah, maka kode pada bagian else akan dijalankan.
Contoh penggunaan if-else:
1 2 3 4 5 6 | let x = 10; if (x > 5) { console.log("x lebih besar dari 5"); } else { console.log("x kurang dari atau sama dengan 5"); } |
Switch-case
Switch-case digunakan untuk membandingkan suatu nilai dengan beberapa nilai yang mungkin. Jika nilai tersebut sama dengan salah satu dari nilai yang mungkin, maka kode pada bagian case yang sesuai akan dijalankan.
Contoh penggunaan switch-case:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | let x = "Apple"; switch (x) { case "Apple": console.log("Ini adalah buah Apel"); break; case "Banana": console.log("Ini adalah buah Pisang"); break; case "Orange": console.log("Ini adalah buah Jeruk"); break; default: console.log("Buah yang dimasukkan tidak dikenal"); } |
For loop
For loop digunakan untuk melakukan perulangan sebanyak n kali. For loop ini juga bisa digunakan untuk melakukan perulangan berdasarkan isi dari array.
Contoh penggunaan for loop:
1 2 3 | for (let i = 0; i < 5; i++) { console.log(i); } |
While loop
While loop digunakan untuk melakukan perulangan selama kondisi yang diuji benar. Perulangan akan terus dilakukan sampai kondisi yang diuji salah.
Contoh penggunaan while loop:
1 2 3 4 5 | let i = 0; while (i < 5) { console.log(i); i++; } |
Do-while loop
Do-while loop mirip dengan while loop, namun perbedaannya adalah perulangan akan dilakukan minimal satu kali meskipun kondisi yang diuji salah.
Contoh penggunaan do-while loop:
1 2 3 4 5 | let i = 0; do { console.log(i); i++; } while (i < 5); |
For…in loop
For…in loop digunakan untuk melakukan perulangan pada setiap properti yang terdapat pada sebuah objek.
Contoh penggunaan for…in loop:
1 2 3 4 5 6 7 8 9 | const person = { name: "John", age: 30, city: "New York" }; for (let key in person) { console.log(key + ": " + person[key]); } |
For…of loop
For…of loop digunakan untuk melakukan perulangan pada setiap elemen yang terdapat pada sebuah iterable seperti array.
Contoh penggunaan for…of loop:
1 2 3 4 5 | const arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); } |
Try…catch
Try…catch digunakan untuk menangkap kesalahan atau error yang terjadi pada suatu blok kode. Jika terdapat kesalahan, maka kode pada blok catch akan dijalankan.
Contoh penggunaan try…catch:
1 2 3 4 5 | try { // kode yang mungkin menyebabkan kesalahan } catch (error) { console.log("Terjadi kesalahan: " + error.message); } |
Itulah beberapa struktur kendali yang umum digunakan di JavaScript. Pemilihan struktur kendali yang tepat akan memudahkan dalam membuat kode yang lebih efisien dan mudah dipahami. Dengan memahami dan menguasai berbagai struktur kendali, pengembang web dapat membuat program yang lebih kompleks dan lebih fleksibel.
Dapatkan Berita dan Informasi Terbaru dengan mengikuti kami di Google News