Control flow statements in JavaScript

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. जावास्क्रिप्ट में नियंत्रण प्रवाह कथन

जावास्क्रिप्ट, वेब डेवलपमेंट की दुनिया में एक शक्तिशाली और व्यापक रूप से इस्तेमाल की जाने वाली स्क्रिप्टिंग भाषा है। किसी भी प्रोग्रामिंग भाषा की तरह, जावास्क्रिप्ट में भी प्रोग्राम के निष्पादन के क्रम को नियंत्रित करने के लिए नियंत्रण प्रवाह कथनों का उपयोग किया जाता है। ये कथन प्रोग्राम को विशिष्ट परिस्थितियों के आधार पर विभिन्न क्रियाएं करने की अनुमति देते हैं। इस लेख में, हम जावास्क्रिप्ट में नियंत्रण प्रवाह कथनों को विस्तार से समझेंगे, ताकि शुरुआती लोग भी आसानी से इन अवधारणाओं को समझ सकें।

नियंत्रण प्रवाह कथन क्या हैं?

नियंत्रण प्रवाह कथन प्रोग्राम के कोड के निष्पादन के क्रम को निर्धारित करते हैं। सरल शब्दों में, ये कथन तय करते हैं कि प्रोग्राम का कौन सा भाग कब निष्पादित होगा। बिना नियंत्रण प्रवाह कथनों के, प्रोग्राम केवल ऊपर से नीचे, पंक्ति दर पंक्ति निष्पादित होगा, जो अधिकांश वास्तविक दुनिया की समस्याओं को हल करने के लिए पर्याप्त नहीं है।

नियंत्रण प्रवाह कथनों के प्रकार

जावास्क्रिप्ट में कई प्रकार के नियंत्रण प्रवाह कथन होते हैं, जिन्हें मुख्य रूप से तीन श्रेणियों में विभाजित किया जा सकता है:

  • शर्त आधारित कथन (Conditional Statements): ये कथन किसी शर्त के सत्य या असत्य होने के आधार पर कोड के एक ब्लॉक को निष्पादित करते हैं।
  • लूप कथन (Loop Statements): ये कथन कोड के एक ब्लॉक को बार-बार निष्पादित करते हैं जब तक कि कोई विशिष्ट शर्त पूरी नहीं हो जाती।
  • ब्रांचिंग कथन (Branching Statements): ये कथन लूप या अन्य नियंत्रण संरचनाओं के भीतर से बाहर निकलने या अगले पुनरावृत्ति पर जाने की अनुमति देते हैं।

शर्त आधारित कथन

शर्त आधारित कथन प्रोग्राम को किसी शर्त के आधार पर विभिन्न क्रियाएं करने की अनुमति देते हैं। जावास्क्रिप्ट में तीन मुख्य प्रकार के शर्त आधारित कथन हैं:

  • `if` कथन: यह कथन किसी शर्त के सत्य होने पर कोड के एक ब्लॉक को निष्पादित करता है।

```javascript let age = 20; if (age >= 18) {

 console.log("आप वोट देने के योग्य हैं।");

} ```

  • `if...else` कथन: यह कथन किसी शर्त के सत्य होने पर एक कोड ब्लॉक को निष्पादित करता है, और यदि शर्त असत्य है तो दूसरे कोड ब्लॉक को निष्पादित करता है।

```javascript let age = 16; if (age >= 18) {

 console.log("आप वोट देने के योग्य हैं।");

} else {

 console.log("आप अभी तक वोट देने के योग्य नहीं हैं।");

} ```

  • `if...else if...else` कथन: यह कथन कई शर्तों की जांच करता है और पहली सत्य शर्त के अनुरूप कोड ब्लॉक को निष्पादित करता है। यदि कोई भी शर्त सत्य नहीं है, तो `else` ब्लॉक निष्पादित होता है।

```javascript let score = 75; if (score >= 90) {

 console.log("A ग्रेड");

} else if (score >= 80) {

 console.log("B ग्रेड");

} else if (score >= 70) {

 console.log("C ग्रेड");

} else {

 console.log("D ग्रेड");

} ```

लूप कथन

लूप कथन कोड के एक ब्लॉक को बार-बार निष्पादित करते हैं जब तक कि कोई विशिष्ट शर्त पूरी नहीं हो जाती। जावास्क्रिप्ट में कई प्रकार के लूप कथन हैं:

  • `for` लूप: यह लूप एक विशिष्ट संख्या में बार कोड के एक ब्लॉक को निष्पादित करता है।

```javascript for (let i = 0; i < 5; i++) {

 console.log(i);

} ```

  • `while` लूप: यह लूप तब तक कोड के एक ब्लॉक को निष्पादित करता है जब तक कि कोई विशिष्ट शर्त सत्य रहती है।

```javascript let i = 0; while (i < 5) {

 console.log(i);
 i++;

} ```

  • `do...while` लूप: यह लूप पहले कोड के एक ब्लॉक को निष्पादित करता है, और फिर तब तक दोहराता रहता है जब तक कि कोई विशिष्ट शर्त सत्य रहती है।

```javascript let i = 0; do {

 console.log(i);
 i++;

} while (i < 5); ```

  • `for...in` लूप: यह लूप किसी ऑब्जेक्ट की प्रॉपर्टीज़ पर पुनरावृति करता है। ऑब्जेक्ट लिटरल
  • `for...of` लूप: यह लूप iterable ऑब्जेक्ट्स (जैसे arrays और strings) के मानों पर पुनरावृति करता है। Arrays

ब्रांचिंग कथन

ब्रांचिंग कथन लूप या अन्य नियंत्रण संरचनाओं के भीतर से बाहर निकलने या अगले पुनरावृत्ति पर जाने की अनुमति देते हैं। जावास्क्रिप्ट में दो मुख्य प्रकार के ब्रांचिंग कथन हैं:

  • `break` कथन: यह कथन लूप या स्विच स्टेटमेंट को तुरंत समाप्त कर देता है। स्विच स्टेटमेंट
  • `continue` कथन: यह कथन लूप के वर्तमान पुनरावृत्ति को छोड़ देता है और अगले पुनरावृत्ति पर चला जाता है।

```javascript for (let i = 0; i < 10; i++) {

 if (i === 5) {
   break; // लूप को समाप्त करें जब i 5 हो
 }
 if (i % 2 === 0) {
   continue; // सम संख्याओं के लिए वर्तमान पुनरावृत्ति को छोड़ दें
 }
 console.log(i);

} ```

स्विच स्टेटमेंट

स्विच स्टेटमेंट एक बहु-मार्ग निर्णय लेने वाला कथन है जो एक अभिव्यक्ति के मान के आधार पर विभिन्न कोड ब्लॉक को निष्पादित करता है। यह `if...else if...else` कथन का एक विकल्प है, खासकर जब कई शर्तों की जांच करनी होती है।

```javascript let day = "सोमवार"; switch (day) {

 case "सोमवार":
   console.log("आज सप्ताह का पहला दिन है।");
   break;
 case "मंगलवार":
   console.log("आज सप्ताह का दूसरा दिन है।");
   break;
 case "बुधवार":
   console.log("आज सप्ताह का तीसरा दिन है।");
   break;
 default:
   console.log("यह सप्ताह का कोई मान्य दिन नहीं है।");

} ```

त्रुटि प्रबंधन और नियंत्रण प्रवाह

त्रुटि प्रबंधन प्रोग्रामिंग का एक महत्वपूर्ण पहलू है, और नियंत्रण प्रवाह कथन त्रुटियों को संभालने में महत्वपूर्ण भूमिका निभाते हैं। `try...catch` ब्लॉक का उपयोग करके, आप त्रुटियों को पकड़ सकते हैं और उन्हें संभाल सकते हैं, जिससे प्रोग्राम क्रैश होने से बच सकता है।

```javascript try {

 // कोड जो त्रुटि उत्पन्न कर सकता है
 let result = 10 / 0;
 console.log(result);

} catch (error) {

 // त्रुटि को संभालें
 console.error("त्रुटि: " + error.message);

} ```

जावास्क्रिप्ट में नियंत्रण प्रवाह कथनों का उपयोग

जावास्क्रिप्ट में नियंत्रण प्रवाह कथनों का उपयोग विभिन्न प्रकार के कार्यों को करने के लिए किया जा सकता है, जैसे:

बाइनरी ऑप्शन ट्रेडिंग में नियंत्रण प्रवाह कथनों का उपयोग (उदाहरणार्थ)

हालांकि यह एक प्रोग्रामिंग लेख है, हम बाइनरी ऑप्शन ट्रेडिंग में नियंत्रण प्रवाह कथनों की अवधारणा को लागू करने का एक उदाहरण दे सकते हैं। मान लीजिए कि आप एक स्वचालित ट्रेडिंग सिस्टम बना रहे हैं।

```javascript let currentPrice = 1.25; let strikePrice = 1.20; let expirationTime = 60; // सेकंड में

if (currentPrice > strikePrice) {

 // कॉल ऑप्शन खरीदें
 console.log("कॉल ऑप्शन खरीदें");

} else {

 // पुट ऑप्शन खरीदें
 console.log("पुट ऑप्शन खरीदें");

}

// यदि समाप्ति समय निकट है, तो पोजीशन बंद करें if (expirationTime < 10) {

 console.log("पोजीशन बंद करें");

} ```

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

उन्नत अवधारणाएं

  • **टेरनरी ऑपरेटर:** यह `if...else` कथन का एक संक्षिप्त रूप है।

```javascript let age = 20; let message = (age >= 18) ? "आप वोट देने के योग्य हैं।" : "आप अभी तक वोट देने के योग्य नहीं हैं।"; console.log(message); ```

  • **फंक्शन:** फंक्शन कोड के पुन: प्रयोज्य ब्लॉक होते हैं। नियंत्रण प्रवाह कथनों का उपयोग फंक्शन के भीतर भी किया जा सकता है। जावास्क्रिप्ट फंक्शन
  • **ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग:** ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, नियंत्रण प्रवाह कथनों का उपयोग ऑब्जेक्ट की विधियों के भीतर किया जाता है। जावास्क्रिप्ट ऑब्जेक्ट

निष्कर्ष

जावास्क्रिप्ट में नियंत्रण प्रवाह कथन एक शक्तिशाली उपकरण हैं जो प्रोग्राम के निष्पादन के क्रम को नियंत्रित करने की अनुमति देते हैं। इन कथनों को समझकर, आप अधिक जटिल और लचीले प्रोग्राम लिख सकते हैं। इस लेख में, हमने जावास्क्रिप्ट में नियंत्रण प्रवाह कथनों के विभिन्न प्रकारों को विस्तार से समझा है, और यह भी बताया है कि उनका उपयोग विभिन्न प्रकार के कार्यों को करने के लिए कैसे किया जा सकता है। निरंतर अभ्यास और प्रयोग के साथ, आप नियंत्रण प्रवाह कथनों में महारत हासिल कर सकते हैं और एक कुशल जावास्क्रिप्ट प्रोग्रामर बन सकते हैं। यह ज्ञान तकनीकी विश्लेषण, वॉल्यूम विश्लेषण, और जोखिम प्रबंधन जैसी उन्नत अवधारणाओं को समझने में भी मदद करता है, खासकर यदि आप बाइनरी ऑप्शन रणनीतियाँ विकसित करने में रुचि रखते हैं।

जावास्क्रिप्ट त्रुटि हैंडलिंग जावास्क्रिप्ट डिबगिंग जावास्क्रिप्ट प्रदर्शन अनुकूलन पैटर्न रणनीतियाँ मनी प्रबंधन तकनीकें तकनीकी संकेतक चार्ट पैटर्न आधारभूत विश्लेषण मैक्रोइकॉनॉमिक कारक भावना विश्लेषण बाइनरी ऑप्शन ब्रोकर बाइनरी ऑप्शन विनियमन बाइनरी ऑप्शन डेमो खाता बाइनरी ऑप्शन ट्रेडिंग टिप्स बाइनरी ऑप्शन जोखिम अस्वीकरण

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер