जावास्क्रिप्ट टेनेरी ऑपरेटर (उदाहरणों के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की मदद से जावास्क्रिप्ट में सशर्त / टर्नरी ऑपरेटर के बारे में जानेंगे।

if… elseकुछ स्थितियों में एक बयान को बदलने के लिए एक टर्नरी ऑपरेटर का उपयोग किया जा सकता है। इससे पहले कि आप टर्नरी ऑपरेटरों के बारे में जानें, जावास्क्रिप्ट को जांचना सुनिश्चित करें यदि … और ट्यूटोरियल।

टर्नीरी ऑपरेटर क्या है?

एक टर्नरी ऑपरेटर एक स्थिति का मूल्यांकन करता है और शर्त के आधार पर कोड के एक ब्लॉक को निष्पादित करता है।

इसका सिंटैक्स है:

स्थिति ? अभिव्यक्ति 1: अभिव्यक्ति 2

टेनेरी ऑपरेटर परीक्षण की स्थिति का मूल्यांकन करता है।

  • यदि स्थिति है true, तो अभिव्यक्ति 1 निष्पादित की जाती है।
  • यदि स्थिति है false, तो अभिव्यक्ति 2 निष्पादित की जाती है।

टर्नेरी ऑपरेटर तीन ऑपरेंड लेता है, इसलिए, टर्नेरी ऑपरेटर का नाम। इसे सशर्त ऑपरेटर के रूप में भी जाना जाता है।

आइए यह निर्धारित करने के लिए एक कार्यक्रम लिखें कि क्या छात्र प्राप्त अंकों के आधार पर परीक्षा में उत्तीर्ण या असफल हुआ है।

उदाहरण: जावास्क्रिप्ट टर्नरी ऑपरेटर

 // program to check pass or fail let marks = prompt('Enter your marks :'); // check the condition let result = (marks>= 40) ? 'pass' : 'fail'; console.log(`You $(result) the exam.`);

आउटपुट 1

 अपना अंक दर्ज करें: 78 आप परीक्षा पास कर लें।

मान लीजिए कि उपयोगकर्ता 78 में प्रवेश करता है । फिर उस स्थिति marks>= 40की जाँच की जाती है जिसका मूल्यांकन करता है true। तो पहली अभिव्यक्ति passको परिणाम चर में सौंपा गया है।

आउटपुट 2

 अपने अंक दर्ज करें: 35 आप परीक्षा में असफल होते हैं।

मान लीजिए कि उपयोग 35 में प्रवेश करता है । फिर हालत का marks>= 40मूल्यांकन करता है false। तो दूसरी अभिव्यक्ति failपरिणाम चर को सौंपा गया है।

यदि नहीं तो…

जावास्क्रिप्ट में, कुछ प्रकार के if… elseबयानों को बदलने के लिए एक टर्नरी ऑपरेटर का उपयोग किया जा सकता है । उदाहरण के लिए,

आप इस कोड को बदल सकते हैं

 // check the age to determine the eligibility to vote let age = 15; let result; if (age>= 18) ( result = "You are eligible to vote."; ) else ( result = "You are not eligible to vote yet."; ) console.log(result);

साथ से

 // ternary operator to check the eligibility to vote let age = 15; let result = (age>= 18) ? "You are eligible to vote." : "You are not eligible to vote yet"; console.log(result);

दोनों कार्यक्रमों का आउटपुट समान होगा।

आउटपुट

 आप अभी तक मतदान करने के योग्य नहीं हैं।

नेस्टेड टर्नरी ऑपरेटर

आप एक टर्नेरी ऑपरेटर को दूसरे टर्नेरी ऑपरेटर के अंदर एक अभिव्यक्ति के रूप में भी घोंसला बना सकते हैं। उदाहरण के लिए,

 // program to check if number is positive, negative or zero let a = 3; let result = (a>= 0) ? (a == 0 ? "zero" : "positive") : "negative"; console.log(`The number is $(result).`);

आउटपुट

 संख्या सकारात्मक है।

नोट : आपको जब भी संभव हो नेस्टेड टर्नरी ऑपरेटरों से बचने की कोशिश करनी चाहिए क्योंकि वे आपके कोड को पढ़ने में कठिन बनाते हैं।

दिलचस्प लेख...