Ben JavaScript yazabilirsiniz anlıyoruz:VEYA koşulu bir JavaScript IF bildirimi nasıl kullanılır?
if (A && B) { do something }
Ama nasıl olarak bir OR böyle uygularım:
if (A OR B) { do something }
Ben JavaScript yazabilirsiniz anlıyoruz:VEYA koşulu bir JavaScript IF bildirimi nasıl kullanılır?
if (A && B) { do something }
Ama nasıl olarak bir OR böyle uygularım:
if (A OR B) { do something }
Sadece ||
olan çift adımlı operatörü kullanın.
if (A || B)
if (A || B) { do something }
||
veya operatördür.
if(A || B){ do something }
BOTH A ve B true ise true olarak geri döner. javascript içinde
, sen A veya B ancak ikisini arıyorsanız, size benzer bir şey yapmak gerekir: Just kullanmak
if((A && !B) || (B && !A)) { ... }
İlk ifade olmamalı, "EITHER var A VEYA var B doğruysa, || Bahsettiğiniz şeyi ima eder (true | true) = true. Bu yaygın ve anlaşılır. –
(A &&! B) || (B &&! A) **, çok daha yumuşak – super
@Murplyx olan ** A^B ile değiştirilebilir: Çoğu durumda evet, ancak 32 bit aralığın dışındaki sayılar başarısız olabilir. '(Math.pow (2,32) -1)^0; // -1 (başarı) '... Math.pow (2,32)^0; // 0 (başarısızlık) ' –
||
if (A || B) { your action here }
Not: Dize ve numara ile. Daha karmaşık. Derin anlaşılmasına yönelik
Kontrol this:
buradaBu soru dört yıl önce yanıtladı. Cevabınız var olan herhangi bir cevapta iyileşir mi? –
@JoeFrambach: Hayır. Sadece daha net bir cevap vermek istiyorum :) – haotang
'||:' operatörü nedir? –
benim örnektir:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
Bu cevap aynı şey daha evet ya evet evet ise olacağını söylüyor
Cevabınız herhangi bir mevcut cevapta iyileşiyor mu? Bu özel bir kullanım durumu mu? – emecas
Çalışıyor mu? Ben böyle kodladım ama sözdizimi hatası. Ben böyle kodlarım. 'if (name === 'Jam' || name === 'Jem' || name == 'Jum')' – Penguin
Evet, her bir ifadeyi ayrı ayrı eklemeniz zor yolu keşfettim. Ben çalıştım ki eğer '(sayı === 1 || 2 || 3) 'gibi iken (true) iken; İkinci ve üçüncü şartlar, 2'nin 2 ve/veya 3'ün 3 olup olmadığını sormaktadır. Her zaman ifade için doğru olanı her zaman geçer. Karakter sayımını azaltmak için planım var. İfadeleri parantez içinde tutmak, daha kolay okumayı kolaylaştırır. –
if(req.widgetType == 'text' || req.widgetType == 'textWithGauge' || req.widgetType == 'speedoMeter'){ console.log(req.widgetType)
}
metin
Bu, jQuery'ye özgü değil. Bu sadece bir Javascript kütüphanesi. Sorunuz Javascript'e özgüdür. – BalusC
@BalusC, bu günlerde neredeyse eşanlamlılar: P – Dolbz