मुझे मान सेट करने की आवश्यकता है a
जो एक शर्त पर निर्भर करता है।
कॉफीस्क्रिप्ट के साथ ऐसा करने का सबसे छोटा तरीका क्या है?
जैसे कि मैं इसे जावास्क्रिप्ट में कैसे करूंगा:
a = true ? 5 : 10 # => a = 5
a = false ? 5 : 10 # => a = 10
a = true ? 5 : 10
अटपटा लगता है , वह है मान्य कॉफ़ीस्क्रिप्ट, लेकिन इसका मतलब टर्नरी संरचना नहीं है, इसके बजाय (जावास्क्रिप्ट में) इसका अर्थ है: a = true ? true : {5:10}
जिसे एक बुरी चीज़ के रूप में जाना जाता है® इसके अलावा a = false ? {5 : 10}
कॉफ़ीस्क्रिप्ट में (फिर जावास्क्रिप्ट में) समतुल्य: a = true ? false : {5:10}
इसके लायक क्या है, मुझे नहीं लगता कि यह अच्छा है।
beast = yeti ? "bear"
या काफी अच्छी तरह if yeti? then alert "It's a yeti!"
से उपयोग करता ?
है।
if/then/else
पहले से ही एक अभिव्यक्ति है और एक ही काम करता है। यदि आप वास्तव में इसे याद कर रहे हैं, तो आप इसकी बजाय सी या जावास्क्रिप्ट सिंटैक्स का उपयोग कर रहे हैं, इसकी वास्तव में आवश्यकता है। यदि यह पर्याप्त रूप से पढ़ने योग्य नहीं है, और यह कभी-कभी होता है, तो बस कोष्ठकों में पूरी अभिव्यक्ति लपेटें। ऑपरेटर ?
को अधिक उपयोगी जांचों के लिए बख्शा गया है जो जावास्क्रिप्ट में अनुपस्थित हैं, जैसा कि @PaulOliver द्वारा पहले ही कहा गया है। एक्स्टेंशियल ऑपरेटर सबसे अच्छा है।
if else then
</ rant>