C#.Net में, हम नीचे इस तरह से कंडीशनल स्टेटमेंट का उपयोग करेंगे:

string Place = TextBox1.Text == "" ? "School" : TextBox1.Text;

जावास्क्रिप्ट में कंडीशनल स्टेटमेंट का उपयोग कैसे करें। मैं टेक्स्टबॉक्स में एक मान निर्दिष्ट कर रहा हूं, यदि कोई मूल्य नहीं है तो मैं टेक्स्टबॉक्स को "1" असाइन करना चाहता हूं।

यहाँ मैंने इस तरह इस्तेमाल किया,

document.getElementById('<%=txtPlace.ClientID %>').value   = obj[1];

अगर obj[1] == "" तो मैं टेक्स्टबॉक्स में "1" असाइन करना चाहता हूं। कैसे असाइन करें? इफ स्टेटमेंट का उपयोग करके इसे आसानी से किया जा सकता है। लेकिन मैं जानना चाहता हूं कि जावास्क्रिप्ट में कंडीशनल स्टेटमेंट का उपयोग कैसे करें? क्या जावास्क्रिप्ट में सशर्त विवरण है? अगर ऐसा है तो इसका इस्तेमाल कैसे करें?

1
thevan 29 जून 2011, 16:23

4 जवाब

सबसे बढ़िया उत्तर

हां, Javascript सशर्त ऑपरेटर का समर्थन करता है:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] ? obj[1] : "1";

वैकल्पिक रूप से, आप इसके शॉर्ट-सर्किटिंग लॉजिकल OR ऑपरेटर का लाभ उठा सकते हैं:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] || "1";
5
Frédéric Hamidi 29 जून 2011, 16:27

हां, जावास्क्रिप्ट में सशर्त बयान है, यह वैसे ही काम करता है:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];
3
dcp 29 जून 2011, 16:25

सशर्त (या टर्नरी) ऑपरेटर जावास्क्रिप्ट में समान है:

condition ? true-value : false-value

तो आपका कोड इस तरह दिखेगा:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];
1
FishBasketGordo 29 जून 2011, 16:26

हाँ, वहाँ है और यह उसी तरह व्यवहार करता है जैसे C# में।

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1]==""?"1":"something";
1
Mathias Schwarz 29 जून 2011, 16:27