Belajar javascript dasar lengkap untuk pemula – Part 4

Share to

Belajar JavaScript Dasar Lengkap

Percabangan Dalam JavaScript

Belajar javascript dasar lengkap – Dalam ilmu komputer, pernyataan percabangan, ekspresi percabangan, dan konstruksi percabangan adalah fitur dari bahasa pemrograman yang melakukan perhitungan atau tindakan yang berbeda tergantung pada apakah kondisi boolean yang ditentukan pemrogram mengevaluasi benar atau salah. Terlepas dari kasus predikasi cabang, ini selalu dicapai dengan secara selektif mengubah aliran kontrol berdasarkan beberapa kondisi.

Dalam bahasa pemrograman imperatif, biasanya menggunakan istilah “pernyataan percabangan”, sedangkan dalam pemrograman fungsional, istilah “ekspresi percabangan” atau “konstruksi percabangan” lebih disukai, karena semua istilah ini memiliki arti yang berbeda.

Percabangan IF ELSE

Percabangan If else merupakan suatu percabangan atau bisa juga diakatakan pemilihan dalam program, dimana program tersebut memiliki satu bahkan lebih dari satu kondisi / persyaratan yang didalamnya ada sebuah instruksi yang dilaksanakan jika kondisi / persyaratan tertentu dapat terpenuhi.

Saat menulis sebuah program, mungkin ada situasi ketika Anda perlu mengadopsi satu dari serangkaian jalur tertentu. Dalam kasus seperti itu, Anda perlu menggunakan pernyataan bersyarat yang memungkinkan program Anda membuat keputusan yang benar dan melakukan tindakan yang benar. JavaScript mendukung pernyataan bersyarat yang digunakan untuk melakukan yang berbeda tindakan berdasarkan kondisi yang berbeda. Berikut akan kami jelaskan if..else pernyataan. Bagan alir berikut menunjukkan cara kerja pernyataan if-else.

percabangan is else

Dalam JavaScript mendukung bentuk pernyataan if..else berikut:

  • if statement
  • ..else statement
  • ..else if… statement

Contoh percabangan IF

<html>
<body>
<script type="text/javascript">
var age = 20;
if( age > 18 )
{
    document.write("<b>Qualifies for driving</b>");
}
</script>
<p>Set the variable to different value and then try...</p>
</body>
</html>

Contoh percabangan IF Else

<html>
<body>
<script type="text/javascript">
var age = 15;
if( age > 18 ){
document.write("<b>Qualifies for driving</b>");
}else{
document.write("<b>Does not qualify for driving</b>");
}
</script>
<p>Set the variable to different value and then try...</p>
</body>
</html>

Contoh percabangan IF Else IF

<html>
<body>
<script type="text/javascript">

var book = "maths";
if( book == "history" ){
document.write("<b>History Book</b>");
}else if( book == "maths" ){
document.write("<b>Maths Book</b>");
}else if( book == "economics" ){
document.write("<b>Economics Book</b>");
}else{
document.write("<b>Unknown Book</b>");
}

</script><p>Set the variable to different value and then try...</p>
</body>
</html>

Percabangan SWITCH CASE

Kondisi SWITCH CASE adalah percabangan kode program dimana kita membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan nilai true, maka block kode program akan dijalankan.

Kondisi SWITCH CASE terdiri dari 2 bagian, yakni perintah SWITCH dimana terdapat nama variabel yang akan diperiksa, serta 1 atau lebih perintah CASE, masing-masing untuk setiap nilai yang ingin diperiksa.

percabangan switch case

Tujuan dari pernyataan switch adalah untuk memberikan ekspresi untuk dievaluasi dan beberapa pernyataan berbeda untuk dieksekusi berdasarkan nilai ekspresi. Interpreter memeriksa setiap kasus terhadap nilai ekspresi sampai ditemukan kecocokan. Jika tidak ada yang cocok, kondisi default akan digunakan.

switch (expression)
{
case condition 1: statement(s)
break;
case condition 2: statement(s)
break;
...
case condition n: statement(s)
break;
default: statement(s)
}

Pernyataan break menunjukkan akhir dari kasus tertentu. Jika mereka dihilangkan, interpreter akan terus mengeksekusi setiap pernyataan di masing-masing kasus berikut.

<html>
<body>
<script type="text/javascript">
var grade='A';
document.write("Entering switch block<br />");
switch (grade)
{
case 'A': document.write("Good job<br />");
break;
case 'B': document.write("Pretty good<br />");
break;
case 'C': document.write("Passed<br />");
break;
case 'D': document.write("Not so good<br />");
break;
case 'F': document.write("Failed<br />");
break;
default: document.write("Unknown grade<br />")
}
document.write("Exiting switch block");
</script>
<p>Set the variable to different value and then try...</p>
</body>
</html>

Sumber :

– Abdul Qadir, 2013, From Zero to A Pro Javascript & Jquery, Andi Yogyakarta
– Tutorials point, 2015, JavaScript Language Tutorials Point, E-book, tutorialspoint.com
– https://www.w3bai.com/id/

<< Part 3

Related Posts

Fakta Menarik tentang Gerhana Matahari Hibrida

Share to

Share toPengertian Gerhana Matahari Hibrida. Fakta Menarik Gerhana Matahari Hibrida – Gerhana matahari hibrida adalah fenomena alam di mana bulan tampak lebih kecil dari matahari dan hanya…

Tips Excel! Cara Membuat Pivot Table dengan Mudah Beserta Contohnya

Share to

Share toPengertian Pivot table Cara Membuat Pivot Table dengan Mudah adalah salah satu fitur di program spreadsheet seperti Microsoft Excel, yang memungkinkan pengguna untuk mengolah dan menganalisis…

Cara Menggunakan Conditional Formating Dalam Excel

Share to

Share toCara Menggunakan Conditional Formating Dalam Excel Conditional formatting Dalam Excel adalah fitur di Excel yang memungkinkan Anda mengubah format sel berdasarkan nilai atau kondisi tertentu. Berikut…

Mengenal fungsi Statistik dalam Ms Excel

Share to

Share toMengenal fungsi Statistik dalam Ms Excel Mengenal fungsi Statistik dalam Ms Excel – Fungsi statistik dalam Excel adalah sekumpulan formula atau fungsi matematis yang dirancang khusus…

Cara Membuat Mail Marge di Word Terbaru

Share to

Share toCara membuat mail marge di Word Mail merge (penggabungan surat) adalah fitur dalam Microsoft Word yang memungkinkan pengguna untuk menggabungkan informasi dari sumber data, seperti spreadsheet…

Contoh VLOOKUP dan HLOOKUP

Share to

Share toContoh VLOOKUP dan HLOOKUP VLOOKUP dan HLOOKUP adalah dua fungsi dalam program spreadsheet yang digunakan untuk mencari nilai dalam sebuah tabel. Perbedaan utama antara kedua fungsi…