Berbicara tentang struktur cabang dalam JavaScript, kami harus menyebutkan kontrol kata, semua program kami terdiri dari data dan algoritma.
Program = Data + Algoritma
Biasanya, algoritma yang kami sebut dapat diselesaikan melalui tiga struktur: "pesanan", "cabang", dan "loop".
Beberapa pernyataan ditentukan dalam ECMA (juga dikenal sebagai pernyataan kontrol proses, pernyataan struktur cabang). Intinya, pernyataan ini menentukan sintaks utama dalam ecmascript. Pernyataan biasanya menggunakan satu atau lebih kata kunci untuk menyelesaikan tugas yang diberikan.
1.1 Jika pernyataan
Jika pernyataan - Gunakan pernyataan ini untuk menjalankan kode hanya jika kondisi yang ditentukan benar
if (kondisi) {hanya kode yang dieksekusi saat kondisi benar}Jika ... lain pernyataan - jalankan kode saat kondisinya benar, dan jalankan kode lain saat kondisinya salah
if (kondisi) {kode dieksekusi saat kondisi benar} else {kode dieksekusi saat kondisi tidak benar}Jika ... lain jika ... pernyataan lain - gunakan pernyataan ini untuk memilih salah satu dari beberapa blok kode untuk dieksekusi
if (kondisi 1) {kode dieksekusi saat kondisi 1 benar} lain jika (kondisi 2) {kode dieksekusi ketika kondisi 2 benar} else {kode dieksekusi ketika kondisi 1 dan kondisi 2 tidak benar}1.2 Pernyataan sakelar
Gunakan pernyataan sakelar untuk memilih salah satu blok kode ganda yang akan dieksekusi.
sakelar (n) {case 1: Eksekusi blok kode 1 break; case 2: Jalankan kode blok 2 break; default: n kode dieksekusi pada saat yang sama dengan kasus 1 dan case 2}Cara kerjanya: Pertama atur ekspresi n (biasanya variabel). Nilai ekspresi kemudian dibandingkan dengan nilai setiap kasus dalam struktur. Jika ada kecocokan, blok kode yang terkait dengan kasus ini akan dieksekusi. Harap gunakan istirahat untuk mencegah kode berjalan secara otomatis ke kasus berikutnya.
kata kunci default
Harap gunakan kata kunci default untuk menentukan apa yang harus dilakukan ketika kecocokan tidak ada:
var day = new date (). getDay (); switch (day) {case 6: x = "Hari ini hari Sabtu"; break; case 0: x = "Hari ini hari Minggu"; break; default: x = "menantikan akhir pekan";}Penjelasan: Hari ini bukan cuplikan kode yang akan dieksekusi pada hari Sabtu atau Minggu.
1.3 Perbandingan if dan sakelar
sakelar case vs lain jika switch case hanya digunakan untuk kondisi yang sama dengan perbandingan lain jika ada kondisi yang tersedia jika (boolean (kondisi)) lain jika () dilengkapi dengan konversi implisit, mengonversi kondisi menjadi boolean adalah case sakelar efisiensi yang sedikit lebih rendah tidak memiliki konversi implisit yang sama dengan perbandingan, efisiensi yang sedikit lebih tinggi
Diskusi singkat di atas tentang struktur cabang di JavaScript adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.