तुलनात्मक
अब सशर्त भागमा ध्यान केन्द्रित गरौं।
if (country === "France") {
...
}
सशर्त भाग चर 'देश' हो जुन तीन बराबर चिन्हहरू (===
) द्वारा पीछा गरिन्छ। यदि चर देश
सँग सही मान (फ्रान्स
) र सही प्रकार (स्ट्रिङ
) दुवै छ भने तीन बराबर चिन्हहरूले परीक्षण गर्दछ। तपाईं डबल बराबर चिन्हहरूको साथ शर्तहरू पनि परीक्षण गर्न सक्नुहुन्छ, तथापि सशर्त जस्तै 'यदि (एक्स == 5)' त्यसपछि var x = 5;
र var x = "5";
दुवैको लागि सत्य फर्काउँछ। तपाईंको प्रोग्राम ले के गरिरहेको छ भन्ने आधारमा, यसले धेरै फरक पार्न सक्छ। यो एक उत्तम अभ्यासको रूपमा अत्यधिक सिफारिस गरिएको छ कि तपाईं सँधै समानतालाई दुई ('==' र '!=') को सट्टा तीन बराबर चिन्हहरू ('==' र '!=') सँग तुलना गर्नुहोस्।
अन्य ससर्त परीक्षणहरू:
x > a
: के x a भन्दा ठूलो छ?x < a
: के x a भन्दा कम छ?x <= a
: के x a भन्दा कम वा बराबर छ?x >=a
: के x a भन्दा ठूलो वा बराबर छ?x != a
: के x a होइन?
तार्किक तुलना
यदि-अन्य झंझटबाट बच्नको लागि, सरल तार्किक तुलनाहरू प्रयोग गर्न सकिन्छ।
let topper = marks > 85 ? "YES" : "NO";
माथिको उदाहरणमा, ?
एक तार्किक अपरेटर हो। कोडले भन्छ कि यदि अंकको मान 85 भन्दा बढी छ अर्थात् अंक > 85
, तब टपर = हो
; अन्यथा टपर = होइन
। मूलतः, यदि तुलना अवस्था सत्य साबित हुन्छ भने, पहिलो तर्क पहुँच गरिएको छ र यदि तुलना शर्त गलत छ भने, दोस्रो तर्क पहुँच गरिएको छ।