💻

ऑपरेटर्स एंड कंडीशनल स्टेटमेंट्स

Jul 19, 2024

ऑपरेटर्स एंड कंडीशनल स्टेटमेंट्स

अध्याय 2 की शुरुआत

  • जावास्क्रिप्ट सीरीज़ के अध्याय 2 में ऑपरेटर्स और कंडीशनल स्टेटमेंट्स पर फोकस किया जाएगा।
  • पिछले और भविष्य के सभी अध्याय चैनल की प्लेलिस्ट में उपलब्ध होंगे।

वास्तविक जीवन के उदाहरण

  • उदाहरण: वोटर आईडी और लाइसेंस के लिए उम्र की शर्त।
  • क्लास पास करने के लिए पासिंग मार्क्स की शर्त।
  • कोड और वेबसाइट्स में इसी तरह की कंडीशंस इंप्लीमेंट होती हैं।

कॉमेंट्स

  • जावास्क्रिप्ट में कोड का वह हिस्सा जो एग्जीक्यूट नहीं होता।
  • कोड को एक्सप्लेन करने के लिए उपयोगी होते हैं।
  • सिंगल लाइन कॉमेंट्स: //
  • मल्टीपल लाइन कॉमेंट्स: /* ... */

कोड सेटअप

  • index.html: बेसिक html5 बॉयलरप्लेट कोड
  • script.js: स्क्रिप्ट फाइल
  • स्क्रिप्ट टैग का उपयोग करके script.js को html से जोड़ना
  • Example: console.log('Hello World');

एरिथमेटिक ऑपरेटर्स

  • इंक्रीमेंट ऑपरेटर: ++
  • डिक्रिमेंट ऑपरेटर: --

ऑपरेटर्स

  • प्लस: +
  • माइनस: -
  • मल्टिप्लाई: *
  • डिवाइड: /
  • मॉड्यूलस: % (शेषफल देखने के लिए)
  • एक्सपोनेंशिएशन: ** (उदहारण: a ** b)*

यूरी ऑपरेटर्स

  • इंक्रीमेंट: a++ <=> a = a + 1
  • डिक्रिमेंट: a-- <=> a = a - 1

असाइनमेंट ऑपरेटर्स

  • =` : वेरिएबल को वैल्यू असाइन करना
  • ** +=, -=, *=, /=, %=, *= : कम्पाउंड असाइनमेंट ऑपरेटर्स`

इलस्ट्रेटिव उदाहरण

  • a += 4 यह इंगित करता है a = a + 4

कंपैरिजन ऑपरेटर्स

  • इक्वल टू: ==
  • नॉट इक्वल टू: !=
  • स्ट्रिक्ट इक्वल टू: ===
  • स्ट्रिक्ट नॉट इक्वल टू: !==
  • ग्रेटर दैन: >
  • लेस दैन: <
  • ग्रेटर दैन ऑर इक्वल टू: >=
  • लेस दैन ऑर इक्वल टू: <=

लॉजिकल ऑपरेटर्स

  • और (AND): &&
  • या (OR): ||
  • नॉट (NOT): !

कंडीशनल स्टेटमेंट्स

  • कोड में कुछ कंडीशंस इंप्लीमेंट करने के लिए कंडीशनल स्टेटमेंट्स का उपयोग।

इफ स्टेटमेंट

  • एक कंडीशन चेक करना, अगर स्टेटमेंट ट्रू है तो कोड ब्लॉक एग्जीक्यूट होता है। if (condition) { // Code to be executed if condition is truthy }

एल्स स्टेटमेंट

if (condition) { // Code to be executed if condition is truthy } else { // Code to be executed if condition is falsy }

एल्स इफ स्टेटमेंट्स

if (condition1) { // Code to execute if condition1 is true } else if (condition2) { // Code to execute if condition2 is true } else { // Code to execute if none of the above conditions are true }

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

  • सिंटेक्स: condition ? expr1 : expr2
  • उदाहरण: let result = (age >= 18) ? 'Adult' : 'Not Adult';

एमडीएन डॉक्यूमेंटेशन

  • प्रोग्रामिंग डॉक्यूमेंटेशन पढ़ने के लिए एक अच्छा संसाधन।

बड़े उदाहरण और प्रैक्टिस क्वेश्चन

  • नंबर के मल्टीपल की जांच करना
  • स्टूडेंट ग्रेडिंग सिस्टम

प्रैक्टिस क्वेश्चन

  1. यूजर से नंबर लें और जाँच करें कि वह नंबर 3 या 5 का मल्टीपल है या नहीं।
  2. स्टूडेंट के स्कोर के आधार पर ग्रेड असाइन करना:
    • 90-100: A
    • 70-89: B
    • 60-69: C
    • 50-59: D
    • 0-49: F

प्लान

  1. प्रोमट के जरिए यूजर से इनपुट लेना
  2. इफ-एल्स कंडीशन चेक करना
  3. अंत में रिजल्ट दिखाना

प्रैक्टिस कोड:

// मल्टीपल चेक let number = prompt('Enter a number:'); if (number % 3 === 0) { console.log(number + ' is a multiple of 3'); } else if (number % 5 === 0) { console.log(number + ' is a multiple of 5'); } else { console.log(number + ' is not a multiple of 3 or 5'); } // ग्रेडिंग सिस्टम let score = prompt('Enter your score:'); let grade; if (score >= 90 && score <= 100) { grade = 'A'; } else if (score >= 70 && score <= 89) { grade = 'B'; } else if (score >= 60 && score <= 69) { grade = 'C'; } else if (score >= 50 && score <= 59) { grade = 'D'; } else if (score >= 0 && score <= 49) { grade = 'F'; } console.log('According to your score, your grade is ' + grade);