Untuk melakukannya, kita dapat menggunakan pernyataan 6 dan operator kondisional 7, yang juga disebut operator "tanda tanya" Show Pernyataan 8 mengevaluasi kondisi dalam tanda kurung dan, jika hasilnya adalah 9, mengeksekusi blok kodeSebagai contoh _Dalam contoh di atas, kondisinya adalah pemeriksaan kesetaraan sederhana ( 0), tetapi bisa jauh lebih kompleksJika kita ingin mengeksekusi lebih dari satu pernyataan, kita harus membungkus blok kode kita di dalam kurung kurawal
Kami merekomendasikan untuk membungkus blok kode Anda dengan kurung kurawal 1 setiap kali Anda menggunakan pernyataan 6, bahkan jika hanya ada satu pernyataan untuk dieksekusi. Melakukannya meningkatkan keterbacaanPernyataan _3 mengevaluasi ekspresi dalam tanda kurung dan mengubah hasilnya menjadi booleanMari kita ingat kembali aturan konversi dari bab Jenis Konversi
Jadi, kode dalam kondisi ini tidak akan pernah dieksekusi
…dan di dalam kondisi ini – akan selalu begitu
Kami juga dapat meneruskan nilai boolean yang telah dievaluasi sebelumnya ke 6, seperti ini
Pernyataan 6 dapat berisi blok 3 opsional. Itu dijalankan ketika kondisi salahSebagai contoh
Terkadang, kami ingin menguji beberapa varian kondisi. Klausa _4 memungkinkan kita melakukan ituSebagai contoh
Pada kode di atas, JavaScript terlebih dahulu memeriksa 5. Jika salah, lanjut ke kondisi berikutnya 6. Jika itu juga salah, itu menunjukkan 7 terakhirMungkin ada lebih banyak _4 blok. _3 terakhir bersifat opsionalTerkadang, kita perlu menetapkan variabel tergantung pada suatu kondisi Contohnya
Apa yang disebut operator "bersyarat" atau "tanda tanya" memungkinkan kita melakukannya dengan cara yang lebih singkat dan sederhana Operator diwakili oleh tanda tanya 7. Terkadang disebut "ternary", karena operator memiliki tiga operan. Ini sebenarnya satu-satunya operator dalam JavaScript yang memiliki banyakSintaksnya adalah
_1 dievaluasi. jika itu benar maka _2 dikembalikan, jika tidak – 3Sebagai contoh
Secara teknis, kita dapat menghilangkan tanda kurung di sekitar 4. Operator tanda tanya memiliki prioritas rendah, sehingga dijalankan setelah perbandingan 5Contoh ini akan melakukan hal yang sama seperti yang sebelumnya 0Tapi tanda kurung membuat kode lebih mudah dibaca, jadi kami sarankan untuk menggunakannya Tolong dicatat Dalam contoh di atas, Anda dapat menghindari penggunaan operator tanda tanya karena perbandingan itu sendiri mengembalikan 6 _1Urutan operator tanda tanya _7 dapat mengembalikan nilai yang bergantung pada lebih dari satu kondisiContohnya _2Mungkin sulit pada awalnya untuk memahami apa yang sedang terjadi. Namun setelah melihat lebih dekat, kita dapat melihat bahwa itu hanyalah rangkaian tes biasa
Begini tampilannya menggunakan 5 _3Terkadang tanda tanya _7 digunakan sebagai pengganti 6 _4Bergantung pada kondisi _8, ekspresi pertama atau kedua setelah 7 dijalankan dan menampilkan peringatanKami tidak menetapkan hasil ke variabel di sini. Sebagai gantinya, kami mengeksekusi kode yang berbeda tergantung pada kondisinya Tidak disarankan untuk menggunakan operator tanda tanya dengan cara ini Notasi lebih pendek dari pernyataan 6 yang setara, yang menarik bagi beberapa programmer. Tapi kurang enak dibacaIni kode yang sama menggunakan 6 untuk perbandingan 5Mata kita memindai kode secara vertikal. Blok kode yang menjangkau beberapa baris lebih mudah dipahami daripada rangkaian instruksi horizontal yang panjang Tujuan dari operator tanda tanya _7 adalah mengembalikan satu nilai atau lainnya tergantung pada kondisinya. Silakan gunakan untuk itu. Gunakan _6 saat Anda perlu mengeksekusi cabang kode yang berbeda
Bagaimana Anda menulis kondisi IF dalam HTML?Pernyataan Bersyarat . Gunakan if untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang ditentukan benar Gunakan else untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang sama salah Gunakan else if untuk menentukan kondisi baru yang akan diuji, jika kondisi pertama salah Bisakah kita menggunakan pernyataan bersyarat dalam HTML?Pernyataan logika bersyarat dapat diterapkan ke elemen HTML apa pun di dokumen Anda , tetapi antarmuka pengguna tunjuk dan klik Berkolaborasi hanya mendukung penyisipan blok
Bagaimana Anda menulis kondisi di if?AND – =IF(AND(Sesuatu benar, Sesuatu yang lain benar), Nilai jika Benar, Nilai jika Salah) ATAU – =IF(OR(Sesuatu benar, Sesuatu yang lain Benar), Nilai jika Benar, Nilai jika Salah)
Bisakah kita menulis kondisi if dalam pernyataan if?Sintaks untuk pernyataan if adalah sebagai berikut. jika (kondisi) instruksi; . True selalu merupakan nilai bukan nol, dan false adalah nilai yang mengandung nol |