Ketika sebaris kode tak berhenti menatap dan tampak naksir kepada Anda.

Home » JavaScript » Lanjutan » Jalan Pintas untuk Peraturan if/else

Jalan Pintas untuk Peraturan if/else

Ini adalah apa yang biasa Anda lakukan ketika membuat peraturan kondisi di dalam JavaScript:

if (a) {
b = 1;
c = 0;
} else {
b = 0;
c = 1;
}

Andaikan keputusan yang dibuat berjumlah lebih dari satu buah (lebih dari satu baris kode) untuk setiap kondisi, mungkin itu masih bisa dikatakan wajar. Namun ketika situasi terkondisi yang diciptakan hanya terdiri dari satu baris kode saja, menerapkan kondisional dengan cara seperti di atas sangat tidak efisien. Contoh sederhana adalah ketika Anda menentukan nilai suatu variabel berdasarkan kondisi tertentu seperti ini:

if (a == "foo") {
var b = 1;
} else {
var b = 0;
}

Jalan pintas untuk kondisional di atas adalah seperti ini:

var b = (a == "foo") ? 1 : 0;

Nilai di antara simbol ? dan : menyatakan nilai variabel b jika a == "foo", sedangkan nilai yang tertulis setelah simbol : adalah alternatif/pengingkarannya. Contoh kondisional yang lebih panjang:

Sebelum

if (a == "foo") {
var b = 1;
} else if (a == "bar") {
var b = 0;
} else {
var b = null;
}

Sesudah

var b = (a == "foo") ? 1 : (a == "bar") ? 0 : null;

Berlangganan

Berlangganan posting: Daftarkan alamat email Anda untuk memperoleh umpan posting terbaru langsung ke kotak masuk pesan.

Posting Komentar

Nama Saya ShannenPio . Sebenarnya Saya tidak bisa disebut sebagai seorang yang profesional dalam bidang ini, karena Saya tidak menguasai bidang ini melalui pendidikan formal. Saya hanyalah seorang antusias . Dibandingkan sebagai seorang desainer atau pengembang, Saya lebih suka jika disebut sebagai seorang hobiis saja yang tertarik dengan dunia web.

Daftar Tautan

Kontak Sosial

Lain-lain

Dan Tidak lupa, Saya Ucapkan terimakasih atas kunjungan anda di blog yang sederhana ini.

Salam Mas Harris

Saya tidak bisa hidup tanpa JavaScript! Aktifkan JavaScript?

Tutup
Ke atas!