Operator Ternary JavaScript (dengan Contoh)

Dalam tutorial ini, anda akan belajar mengenai pengendali bersyarat / ternary dalam JavaScript dengan bantuan contoh.

Operator ternary boleh digunakan untuk menggantikan if… elsepernyataan dalam situasi tertentu. Sebelum anda mengetahui mengenai pengendali ternary, pastikan untuk memeriksa JavaScript jika… tutorial lain.

Apakah pengendali Ternary?

Pengendali ternary menilai keadaan dan melaksanakan sekatan kod berdasarkan keadaan.

Sintaksnya adalah:

keadaan? ungkapan1: ungkapan2

Pengendali ternary menilai keadaan ujian.

  • Sekiranya keadaannya true, ekspresi1 dijalankan.
  • Sekiranya keadaannya false, ekspresi2 dijalankan.

Operator ternary mengambil tiga operan, oleh itu, nama operator terary. Ia juga dikenali sebagai operator bersyarat.

Mari tulis program untuk menentukan sama ada pelajar lulus atau gagal dalam peperiksaan berdasarkan markah yang diperoleh.

Contoh: Operator Ternary JavaScript

 // program to check pass or fail let marks = prompt('Enter your marks :'); // check the condition let result = (marks>= 40) ? 'pass' : 'fail'; console.log(`You $(result) the exam.`);

Keluaran 1

 Masukkan markah anda: 78 Anda lulus dalam peperiksaan.

Katakan pengguna memasuki 78 . Kemudian keadaan marks>= 40diperiksa yang menilai true. Jadi ungkapan pertama passdiberikan kepada pemboleh ubah hasil.

Keluaran 2

 Masukkan markah anda: 35 Anda gagal dalam peperiksaan.

Katakan penggunaan memasuki 35 . Kemudian keadaan marks>= 40dinilai menjadi false. Jadi ungkapan kedua faildiberikan kepada pemboleh ubah hasil.

Operator Ternary Digunakan Bukan jika… yang lain

Dalam JavaScript, pengendali ternary dapat digunakan untuk menggantikan jenis if… elsepernyataan tertentu . Sebagai contoh,

Anda boleh menggantikan kod ini

 // check the age to determine the eligibility to vote let age = 15; let result; if (age>= 18) ( result = "You are eligible to vote."; ) else ( result = "You are not eligible to vote yet."; ) console.log(result);

dengan

 // ternary operator to check the eligibility to vote let age = 15; let result = (age>= 18) ? "You are eligible to vote." : "You are not eligible to vote yet"; console.log(result);

Keluaran kedua-dua program akan sama.

Pengeluaran

 Anda belum layak mengundi.

Pengendali terner bersarang

Anda juga boleh meletakkan satu operator terner sebagai ungkapan di dalam pengendali ternary yang lain. Sebagai contoh,

 // program to check if number is positive, negative or zero let a = 3; let result = (a>= 0) ? (a == 0 ? "zero" : "positive") : "negative"; console.log(`The number is $(result).`);

Pengeluaran

 Bilangannya positif.

Catatan : Anda harus cuba mengelakkan pengendali bersarang bersarang bila boleh kerana kod anda sukar dibaca.

Artikel menarik...