Sudah tentu! Berikut ialah artikel komprehensif tentang pengendali bersyarat (ternari) dalam JavaScript.
Dalam JavaScript, membuat keputusan berdasarkan syarat adalah bahagian asas penulisan kod dinamik dan responsif. Salah satu cara yang paling ringkas dan cekap untuk melaksanakan logik bersyarat adalah melalui penggunaan operator ternary. Operator ini menyediakan sintaks padat untuk melaksanakan satu daripada dua ungkapan berdasarkan syarat yang diberikan. Dalam artikel ini, kami akan meneroka cara menggunakan pengendali ternary, sintaksnya, faedahnya dan beberapa contoh praktikal.
Pengendali ternary ialah satu-satunya pengendali JavaScript yang mengambil tiga operan. Ia juga dikenali sebagai pengendali bersyarat kerana ia beroperasi berdasarkan syarat. Sintaks umum pengendali ternary ialah:
condition ? expressionIfTrue : expressionIfFalse;
Berikut ialah pecahan komponennya:
Mari kita mulakan dengan contoh mudah untuk memahami cara pengendali ternary berfungsi:
let age = 18; let canVote = age >= 18 ? "Yes, you can vote." : "No, you cannot vote yet."; console.log(canVote); // Output: Yes, you can vote.
Betul ? (istrue): (isfalse) berfungsi dalam php
Dalam contoh ini, umur keadaan >= 18 dinilai. Memandangkan umur 18 tahun, syaratnya adalah benar, jadi ungkapan "Ya, anda boleh mengundi." dilaksanakan dan ditugaskan kepada canVote.
Pengendali ternary boleh bersarang untuk mengendalikan keadaan yang lebih kompleks. Walau bagaimanapun, sarang yang berlebihan boleh mengurangkan kebolehbacaan, jadi ia harus digunakan dengan berhati-hati:
let score = 85; let grade = score >= 90 ? "A" : score >= 80 ? "B" : score >= 70 ? "C" : score >= 60 ? "D" : "F"; console.log(grade); // Output: B
Dalam contoh ini, berbilang syarat dinilai untuk menentukan gred berdasarkan skor.
Pengendali ternary boleh berguna untuk menetapkan nilai lalai:
let userColor = "blue"; let defaultColor = userColor ? userColor : "black"; console.log(defaultColor); // Output: blue
Jika userColor ditentukan, defaultColor akan ditetapkan kepada userColor. Jika tidak, ia akan kembali menjadi "hitam".
Dalam pembangunan bahagian hadapan, pengendali ternary sering digunakan untuk pemaparan bersyarat:
let isLoggedIn = true; let welcomeMessage = isLoggedIn ? "Welcome back!" : "Please log in."; console.log(welcomeMessage); // Output: Welcome back!
Pengendali ternary ialah alat yang berkuasa dalam JavaScript untuk menulis ungkapan bersyarat yang ringkas dan boleh dibaca. Dengan memahami sintaksnya dan penggunaan yang sesuai, anda boleh memanfaatkan operator ini untuk menjadikan kod anda lebih cekap dan boleh diselenggara. Walau bagaimanapun, seperti mana-mana alat, ia harus digunakan dengan bijak untuk mengelakkan menjejaskan kebolehbacaan dan kejelasan kod anda.
Dengan menguasai pengendali ternary, anda boleh menulis kod JavaScript yang lebih elegan dan diperkemas, menjadikan aplikasi anda lebih cekap dan lebih mudah diselenggara.
Atas ialah kandungan terperinci Keadaan Litar Pintas dalam JavaScript: Operator Ternary ES6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!