Table Of Contens Show
Pernyataan IF & ELSE di dalam JavaScript - Halo teman-teman semuanya, pada kesempatan kali ini kita semua akan belajar tentang dasar-dasar dari pemrogramman JavaScript yaitu pernyataan atau kondisi IF dan ELSE. Saat menulis sebuah program, mungkin ada situasi di mana kita perlu mengadopsi satu dari serangkaian jalur yang diberikan. Dalam kasus seperti itu, kita perlu menggunakan pernyataan bersyarat yang memungkinkan program membuat keputusan yang benar dan melakukan tindakan yang benar. JavaScript mendukung pernyataan bersyarat yang digunakan untuk melakukan tindakan berbeda berdasarkan kondisi yang berbeda. Di sini kita akan menjelaskan pernyataan IF dan ELSE. Alur Cara Kerja Pernyataan Kondisi IF dan ELSEDiagram alir berikut menunjukkan bagaimana pernyataan if-else bekerja JavaScript mendukung bentuk pernyataan IF dan ELSE berikut -
IF STATMENTPernyataan IF adalah pernyataan kontrol utama yang memungkinkan JavaScript untuk membuat keputusan dan melaksanakan pernyataan kondisional. Sintaks untuk pernyataan if dasar adalah sebagai berikut -
Di sini ekspresi JavaScript dievaluasi. Jika nilai yang dihasilkan benar, pernyataan yang diberikan dieksekusi. Jika ungkapan itu salah, maka tidak ada pernyataan yang tidak akan dieksekusi. Sebagian besar waktu, kita akan menggunakan operator perbandingan saat membuat keputusan. Contoh Coba contoh berikut untuk memahami cara kerja pernyataan IF.
Dari kode diataas, kurang lebih hasilnya seperti berikut ini :
IF dan ELSE STATMENTPernyataan IF dan ELSE adalah bentuk pernyataan kontrol berikutnya yang memungkinkan JavaScript untuk mengeksekusi pernyataan dengan cara yang lebih terkontrol. Sintaks
Di sini ekspresi JavaScript dievaluasi. Jika nilai yang dihasilkan benar, pernyataan yang diberikan di blok 'jika', dieksekusi. Jika ekspresi salah, maka pernyataan yang diberikan di blok lain dieksekusi. Contoh Coba kode berikut untuk mempelajari cara menerapkan pernyataan if-else di JavaScript.
Dari kode diataas, kurang lebih hasilnya seperti berikut ini :
IF dan ELSE IF STATMENTPeryantaan IF dan ELSE IF adalah bentuk lanjutan dari if dan else yang memungkinkan JavaScript membuat keputusan yang benar dari beberapa kondisi. Sintaks
Tidak ada yang spesial dari kode ini. Ini hanya serangkaian pernyataan if , di mana setiap if adalah bagian dari klausa lain dari pernyataan sebelumnya. Pernyataan dieksekusi berdasarkan kondisi sebenarnya, jika tidak ada kondisi yang benar, maka blok yang lain dieksekusi. Untuk membuat percabangan di JavaScript kita bisa menggunakan kata kunci 6 dan 7 yang akan kita bahas kali ini, atau switch case.Percabangan memungkinkan kita menentukan aksi atau kode mana yang akan dieksekusi berdasarkan kondisi tertentu. Jangan bingung antara istilah percabangan, pengkondisian, struktur logika, dan conditional statement (pernyataan bersyarat), semuanya merujuk pada satu hal yang sama. Mengapa kita perlu belajar percabangan? Coba perhatikan ketika kita login ke Facebook. Ketika salah memasukkan kata sandi, Facebook akan menampilkan pesan kesalahan, sedangkan jika benar akan langsung dialihkan ke halaman beranda. Perilaku seperti ini bisa kita buat menggunakan percabangan. Jadi, dengan percabangan Anda akan bisa menentukan kode mana yang akan dieksekusi berdasarkan kondisi tertentu. Berikut topik yang akan kita pelajari terkait percabangan 6 dan 7 JavaScript.Percabangan if (true) { console.log('hello world'); } 6, if (true) { console.log('hello world'); } 7, dan if (false) { console.log('hello world'); } 2Percabangan yang menggunakan kata kunci 6 dan 7 memiliki tiga bentuk.1. Percabangan if (true) { console.log('hello world'); } 6Percabangan 6 biasanya digunakan ketika kita hanya memiliki satu kondisi dan satu aksi (pilihan) atau statement.Sintaks
Contoh Kondisi 3
Perhatikan kode di atas, karena kondisi bernilai 3 maka statement di eksekusi.Contoh Kondisi 7
Kode di atas tidak jauh beda dengan yang sebelumnya, hanya saja kita mengubah kondisi menjadi 7, yang terjadi statement tidak dieksekusi.Studi Kasus Katakanlah kita memiliki sebuah aplikasi yang mengharuskan pengguna login menggunkaan kata sandi. Jadi, ketika pengguna login menggunakan kata sandi yang benar, kita akan menampilkan pesan kesalahan 9, kalau tidak jangan.Anggap saja kata sandi yang benar adalah 0 dan nilai variabel 1 dikirim dari formulir login.Mari kita gunakan kasus jika kata sandi benar.
Perhatikan kondisi perbandingan 2, ini menghasilkan nilai 3 karena nilai variabel 1 sama dengan 0.Oleh karena itu, statement dieksekusi. Mari kita lihat kasus jika kata sandi salah.
Sekarang, kondisi perbandingan 2 menghasilkan nilai 7 karena nilai 1 tidak sama dengan 0.Oleh karena itu statement tidak dieksekusi. Bagaimana jika kita ingin menampilkan pesan kesalahan ketika kata sandi salah? Disinilah kita bisa menggunakan 7.2. Percabangan if (true) { console.log('hello world'); } 7Percabangan 7 biasanya digunakan ketika kita memiliki dua pilihan atau statement (aksi).Statement yang dieksekusi ketika kondisi bernilai 3 dan 7.Sintaks
Perilakunya mirip seperti sebelumnya, hanya saja "statement2" dalam blok 7 akan dieksekusi ketika 6 bernilai 7.Contoh kondisi 3
Karena kondisi bernilai 3, maka "statement1" ( 0) dieksekusi.Contoh kondisi 7
Karena kondisi bernilai 7, maka "statement2" ( 3) dieksekusi.Jadi, "statement1" dieksekusi ketika kondisi bernilai 3, sedangkan "statement2" ketika 7.Mari kita gunakan contoh kode sebelumnya untuk menampilkan kesalahan 6 ketika kata sandi salah.
3. Percabangan if (false) { console.log('hello world'); } 2Percabangan 2 digunakan ketika kita memiliki lebih dari satu kondisi dan lebih dari dua pilihan atau statement (aksi).Sintaks
Perilakunya mirip seperti sebelumnya, JavaScript akan memindai setiap kondisi dari atas ke bawah. Jika ditemukan kondisi yang bernilai 3 maka statement yang ada di dalam kondisi tersebut akan dieksekusi lalu keluar dari percabangan.Artinya kondisi dan statement berikutnya tidak dieksekusi. Kita dapat menambahkan lebih dari satu 0.Contoh 0Perhatikan kode di atas, statement berapa yang akan ditampilkan ke console? Jawabannya adalah 1.Mengapa 2, 3, dan 4 tidak dieksekusi padahal kondisinya bernilai 3?Karena 1 adalah kondisi pertama yang dicek JavaScript.Sekali lagi ingat, ketika ditemukan kondisi bernilai 3......JavaScript akan mengeksekusi statement dalam kondisi tersebut dan keluar dari percabangan. Bagaimana dengan 7?Statement dalam blok 7 hanya dieksekusi ketika semua kondisi bernilai 7.Jadi, selamat ada kondisi yang bernilai 3, statement dalam blok 7 tidak akan dieksekusi.Contoh 1Perhatikan contoh di atas, statement dalam blok 7 ( 4) dieksekusi karena semua kondisi di atasnya bernilai 7.Studi Kasus Katakanlah kita ingin membuat aplikasi untuk mengkonversi nilai angka dari 0 sampai 100 menjadi nilai huruf (grade) yang diklasifikasikan sebagai berikut:
Jika nilai berada di luar rentang 0 - 100, tampilkan pesan 6. 2Kode di atas akan menampilkan 7 ke console karena 8 berada dalam rentang 60 - 40.Anda dapat mengubah nilai dari variabel 8 untuk menguji masing-masing kondisi, termasuk memasukkan angka diluar rentang 0 - 100.Kode di atas memang terlihat kompleks, tapi ini lebih ketat. Kode di atas juga bisa mengasah pemahaman Anda mengenai operator perbandingan dan logika. 3 Hal yang Perlu Diketahui1. Konversi Kondisi ke BooleanKondisi pada percabangan harus menghasilkan atau bernilai boolean ( 3 atau 7).Bagaimana jika kondisi memiliki nilai selain boolean? JavaScript akan mengkonversi nilai tersebut ke boolean. Contoh 3Mengapa 0 tidak dieksekusi? karena jika 3 (string kosong) di konversi ke boolean maka akan menghasilkan nilai 7 (falsy).Untuk mengetahui nilai apa saja yang jika dikonversi ke boolean menjadi 3 dan 7, pelajari materi truthy dan falsy.
Apa itu if else JavaScript?Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan. Pilihan pertama untuk kondisi benar, dan pilihan kedua untuk kondisi salah (else).
Apa itu struktur if else?4. Struktur Percabangan IF ELSE
Kondisi IF ELSE adalah kondisi dimana jika pernyataan benar (True) maka kode dalam IF akan dieksekusi, tetapi jika bernilai salah (False) maka akan mengeksekusi kode di dalam ELSE.
Bagaimana cara memanggil fungsi di JavaScript?Cara Memanggil/Eksekusi Fungsi
Kita bisa memanggil fungsi di dalam kode Javascript dengan menuliskan nama fungsinya seperti ini: namaFungsi(); Contoh: // membuat fungsi function sayHello(){ console.log("Hello World!"); } // memanggil fungsi sayHello() // maka akan menghasilkan -> Hello World!
Jelaskan apa yang dimaksud dengan JavaScript?JavaScript adalah bahasa pemrograman yang digunakan developer untuk membuat halaman web yang interaktif.
|