अध्याय 7: एक्सप्रेशंस और स्टेटमेंट्स (Expressions and Statements)

अध्याय 7: एक्सप्रेशंस और स्टेटमेंट्स (Expressions and Statements)

इस अध्याय में, हम जावा स्क्रिप्ट में एक्सप्रेशंस और स्टेटमेंट्स के बारे में जानेंगे। एक्सप्रेशंस और स्टेटमेंट्स किसी भी प्रोग्रामिंग भाषा के बुनियादी तत्व होते हैं। एक्सप्रेशंस मान (values) का उत्पादन करते हैं, जबकि स्टेटमेंट्स प्रोग्राम के निष्पादन को नियंत्रित करते हैं।

एक्सप्रेशंस का परिचय (Introduction to Expressions)

एक्सप्रेशंस कोड के वह भाग होते हैं जो एक मान (value) का उत्पादन करते हैं। ये मान संख्या, स्ट्रिंग, बूलियन या कोई भी अन्य डेटा प्रकार हो सकते हैं। एक्सप्रेशंस का उपयोग वेरिएबल्स को मान असाइन करने, गणनाएँ करने और अन्य ऑपरेशन्स के लिए किया जाता है।

प्रमुख एक्सप्रेशंस (Main Types of Expressions)

  1. अर्थमेटिक एक्सप्रेशंस (Arithmetic Expressions):
    • यह एक्सप्रेशंस गणनात्मक ऑपरेशन्स करते हैं और परिणामस्वरूप एक संख्या का उत्पादन करते हैं।
    • उदाहरण:
      let a = 10;
      let b = 5;
      let result = a + b; // परिणाम: 15
  2. लॉजिकल एक्सप्रेशंस (Logical Expressions):
    • यह एक्सप्रेशंस लॉजिकल ऑपरेशन्स करते हैं और परिणामस्वरूप एक बूलियन मान का उत्पादन करते हैं।
    • उदाहरण:
      let a = true;
      let b = false;
      let result = a && b; // परिणाम: false
  3. स्ट्रिंग एक्सप्रेशंस (String Expressions):
    • यह एक्सप्रेशंस स्ट्रिंग ऑपरेशन्स करते हैं और परिणामस्वरूप एक स्ट्रिंग का उत्पादन करते हैं।
    • उदाहरण:
      let str1 = "Hello";
      let str2 = "World";
      let result = str1 + " " + str2; // परिणाम: "Hello World"

स्टेटमेंट्स का परिचय (Introduction to Statements)

स्टेटमेंट्स प्रोग्राम के निष्पादन को नियंत्रित करते हैं। ये प्रोग्राम को निर्देशित करते हैं कि कौन से कार्य कब और कैसे किए जाएं। जावा स्क्रिप्ट में विभिन्न प्रकार के स्टेटमेंट्स होते हैं, जैसे कि कंडीशनल स्टेटमेंट्स, लूप्स, और डिक्लेरेशन स्टेटमेंट्स।

प्रमुख स्टेटमेंट्स (Main Types of Statements)

  1. डिक्लेरेशन स्टेटमेंट्स (Declaration Statements):
    • यह स्टेटमेंट्स वेरिएबल्स, फंक्शन्स और ऑब्जेक्ट्स को डिक्लेयर करते हैं।
    • उदाहरण:
      let a = 10; // वेरिएबल डिक्लेरेशन
      function sayHello() { // फंक्शन डिक्लेरेशन
      console.log("Hello");
      }
  2. असाइनमेंट स्टेटमेंट्स (Assignment Statements):
    • यह स्टेटमेंट्स वेरिएबल्स को मान असाइन करते हैं।
    • उदाहरण:
      let a;
      a = 5; // असाइनमेंट स्टेटमेंट
  3. कंडीशनल स्टेटमेंट्स (Conditional Statements):
    • यह स्टेटमेंट्स प्रोग्राम के निष्पादन को कंडीशन्स के आधार पर नियंत्रित करते हैं।
    • उदाहरण:
      let a = 10;
      if (a > 5) {
      console.log("a is greater than 5");
      } else {
      console.log("a is not greater than 5");
      }
  4. लूप्स (Loops):
    • यह स्टेटमेंट्स प्रोग्राम के हिस्सों को बार-बार चलाते हैं।
    • उदाहरण:
      for (let i = 0; i < 5; i++) {
      console.log(i);
      }

एक्सप्रेशंस और स्टेटमेंट्स का उपयोग (Using Expressions and Statements)

एक्सप्रेशंस और स्टेटमेंट्स का उपयोग प्रोग्राम को संरचना और नियंत्रण देने के लिए किया जाता है। एक्सप्रेशंस गणनाएँ करते हैं और मान उत्पन्न करते हैं, जबकि स्टेटमेंट्स इन मानों का उपयोग करके प्रोग्राम के प्रवाह को नियंत्रित करते हैं।

उदाहरण:

<!DOCTYPE html>
<html lang="hi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>एक्सप्रेशंस और स्टेटमेंट्स का उपयोग</title>
</head>
<body>
<h1>जावा स्क्रिप्ट एक्सप्रेशंस और स्टेटमेंट्स का उदाहरण</h1>
<script>
// एक्सप्रेशंस
let a = 10;
let b = 5;
let sum = a + b; // अर्थमेटिक एक्सप्रेशन
document.write("<p>जोड़ (Sum): " + sum + "</p>");

let isGreater = (a > b); // लॉजिकल एक्सप्रेशन
document.write("<p>a > b: " + isGreater + "</p>");

let greeting = "Hello" + " " + "World"; // स्ट्रिंग एक्सप्रेशन
document.write("<p>Greeting: " + greeting + "</p>");

// स्टेटमेंट्स
if (isGreater) { // कंडीशनल स्टेटमेंट
document.write("<p>a is greater than b</p>");
} else {
document.write("<p>a is not greater than b</p>");
}

for (let i = 0; i < 3; i++) { // लूप स्टेटमेंट
document.write("<p>Loop iteration: " + i + "</p>");
}
</script>
</body>
</html>

निष्कर्ष (Conclusion)

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



Index