JavaScript Fundamentals

जावास्क्रिप्ट के if स्टेटमेंट्स में एक से अधिक शर्तों में महारत हासिल करना

Spread the love

डायनामिक और रिस्पॉन्सिव JavaScript एप्लीकेशन बनाने के लिए कंडीशनल लॉजिक में महारत हासिल करना बेहद ज़रूरी है। यह लेख आपके 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 एप्लीकेशन बना सकते हैं जो स्पष्टता और दक्षता के साथ विभिन्न प्रकार के सशर्त परिदृश्यों को संभालते हैं।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *