डायनामिक और रिस्पॉन्सिव JavaScript एप्लीकेशन बनाने के लिए कंडीशनल लॉजिक में महारत हासिल करना बेहद ज़रूरी है। यह लेख आपके if
स्टेटमेंट्स के अंदर कई शर्तों को प्रभावी ढंग से कैसे संभालना है, इस पर चर्चा करता है, जिससे आपके कोड की शक्ति और लचीलापन काफी बढ़ जाता है।
विषय-सूची
- मल्टीपल कंडीशन्स के लिए लॉजिकल ऑपरेटर्स का उपयोग
- AND और OR ऑपरेटर्स को मिलाना
- नेस्टेड
if
स्टेटमेंट्स का उपयोग - संक्षिप्त लॉजिक के लिए टर्नरी ऑपरेटर
मल्टीपल कंडीशन्स के लिए लॉजिकल ऑपरेटर्स का उपयोग
JavaScript के लॉजिकल ऑपरेटर्स मल्टीपल कंडीशन्स को संभालने का आधार हैं। ये आपको अधिक जटिल कंडीशनल स्टेटमेंट बनाने के लिए बूलियन एक्सप्रेशन को मिलाने की अनुमति देते हैं। तीन प्राथमिक लॉजिकल ऑपरेटर्स हैं:
&&
(AND): केवल तभीtrue
देता है जब सभी एक्सप्रेशनtrue
हों।||
(OR): यदि कम से कम एक एक्सप्रेशनtrue
है तोtrue
देता है।!
(NOT): किसी एक्सप्रेशन के बूलियन मान को उलट देता है (true
,false
बन जाता है, और इसके विपरीत)।
AND (&&
) का उपयोग करके उदाहरण:
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log("आप ड्राइव करने के योग्य हैं।");
} else {
console.log("आप ड्राइव करने के योग्य नहीं हैं।");
}
OR (||
) का उपयोग करके उदाहरण:
let isWeekend = true;
let isHoliday = false;
if (isWeekend || isHoliday) {
console.log("आराम करने का समय है!");
} else {
console.log("यह कार्य दिवस है।");
}
NOT (!
) का उपयोग करके उदाहरण:
let isLoggedIn = false;
if (!isLoggedIn) {
console.log("कृपया लॉग इन करें।");
} else {
console.log("स्वागत है वापस!");
}
AND और OR ऑपरेटर्स को मिलाना
आप और भी जटिल शर्तें बनाने के लिए &&
और ||
ऑपरेटर्स को मिला सकते हैं। मूल्यांकन के क्रम को नियंत्रित करने के लिए कोष्ठक ()
आवश्यक हैं। प्राथमिकता का क्रम याद रखें: !
(NOT) की प्राथमिकता सबसे अधिक होती है, उसके बाद &&
(AND) और फिर ||
(OR) आता है।
AND और OR को मिलाकर उदाहरण:
let temperature = 25;
let isSunny = true;
let isRainy = false;
if ((temperature > 20 && isSunny) || isRainy) {
console.log("बाहर जाने के लिए अच्छा दिन है, लेकिन अगर बारिश हो रही है तो छाता लेकर जाएँ।");
} else {
console.log("शायद आज घर पर ही रहें।");
}
नेस्टेड if
स्टेटमेंट्स का उपयोग
जटिल परिदृश्यों के लिए, नेस्टेड if
स्टेटमेंट कई स्तरों की शर्तों को संभालने का एक स्पष्ट तरीका प्रदान करते हैं। प्रत्येक नेस्टेड if
स्टेटमेंट का मूल्यांकन केवल तभी किया जाता है जब बाहरी if
शर्त पूरी हो।
let age = 15;
let hasParentPermission = true;
if (age >= 18) {
console.log("आप कार्यक्रम में शामिल हो सकते हैं।");
} else {
if (hasParentPermission) {
console.log("आप माता-पिता की देखरेख में कार्यक्रम में शामिल हो सकते हैं।");
} else {
console.log("आप कार्यक्रम में शामिल नहीं हो सकते।");
}
}
संक्षिप्त लॉजिक के लिए टर्नरी ऑपरेटर
सरल सशर्त असाइनमेंट के लिए, टर्नरी ऑपरेटर (condition ? valueIfTrue : valueIfFalse
) एक पूर्ण if-else
स्टेटमेंट के लिए अधिक संक्षिप्त विकल्प प्रदान करता है।
let isAdult = age >= 18 ? true : false;
console.log(isAdult); // age >= 18 होने पर true देता है, अन्यथा false
इन तकनीकों में महारत हासिल करके, आप मज़बूत और अनुकूलनीय JavaScript एप्लीकेशन बना सकते हैं जो स्पष्टता और दक्षता के साथ विभिन्न प्रकार के सशर्त परिदृश्यों को संभालते हैं।