Transcript for:
JavaScript Operators and Conditional Statements

हाय कोडर्स तो अब हम अपनी जावास्क्रिप्ट सीरीज के अंदर शुरुआत करने वाले हैं चैप्टर टू के साथ चैप्टर टू के अंदर हम ऑपरेटर्स एंड कंडीशनल स्टेटमेंट्स के बारे में सीख रहे होंगे अब हमारे जितने भी चैप्टर्स हैं वो इसी चैनल के ऊपर प्लेलिस्ट के अंदर यहां पर आपको अवेलेबल मिल जाएंगे तो अगर आपको जावास्क्रिप्ट के अंदर पहले का कोई टॉपिक सीखना है या बाद में जब यह प्लेलिस्ट अपडेट हो जाएगी तो बाद का भी अगर कोई टॉपिक सीखना है तो उसे हम वहां से जाकर एक्सेस कर सकते हैं हाय एवरीवन तो अब अपनी जावास्क्रिप्ट की जर्नी के अंदर हम शुरुआत करने वाले हैं अपने चैप्टर टू की चैप्टर टू के अंदर हम पढ़ेंगे अबाउट ऑपरेटर्स एंड कंडीशनल स्टेटमेंट्स अब लाइफ के अंदर रियल लाइफ के अंदर हमने बहुत सारी कंडीशंस अपनी डे टू डे लाइफ में देखी होंगी फॉर एग्जांपल अगर हम अपने वोटर आईडी कार्ड बनवाने जाएं या फिर अगर हम अपना लाइसेंस बनवाने जाएं तो हमें 18 प्लस की ऐज चाहिए होती है तो यह एक कंडीशन होती है अपना लाइसेंस बनवाने के लिए कि हमारी ऐज 18 प्लस होनी चाहिए अगर हमें फर्स्ट क्लास से सेकंड क्लास में जाना है सेकंड क्लास से थर्ड क्लास में जाना है तो हमारे जो मार्क्स होने चाहिए वो पासिंग मार्क्स होने चाहिए तो वो एक कंडीशन होती है अपनी क्लास को अपग्रेड करने की तो इसी तरीके से रियल लाइफ के अंदर भी बहुत सारी ऐसी कंडीशंस होती हैं जिनको कभी-कभार हमें अपने कोड के अंदर अपनी रियल लाइफ वेबसाइट्स के अंदर लाने की जरूरत पड़ती है और इसी तरीके की कंडीशंस को इंप्लीमेंट करने के लिए पहले हम ऑपरेटर्स को यूज करते हैं और उसी के बाद हम सीखेंगे कि कैसे हम कंडीशनल स्टेटमेंट्स को यूज कर सकते हैं अब कंडीशनल स्टेटमेंट से पहले एक और टॉपिक है जिसको हम टच करने वाले हैं जिसका नाम है कॉमेंट्स कॉमेंट्स जावास्क्रिप्ट के अंदर कोड का वो हिस्सा होते हैं जो एग्जीक्यूट नहीं होता मतलब अगर हम कुछ ऐसी चीज लिखना चाहते हैं जो एक्सप्लेन कर रही है कि हमारा कोड क्या काम करता है बट वो कोड का पार्ट नहीं है तो उसे हम जावास्क्रिप्ट के अंदर या प्रोग्रामिंग लैंग्वेजेस के अंदर कॉमेंट्स कहते हैं अब एक कमेंट को लिखने से पहले सबसे पहले हम अपना बेसिक कोड सेटअप कर लेते हैं हमने क्या किया है जावास्क्रिप्ट नाम का वही अपना पुराना फोल्डर लिया हुआ है अभी इसके अंदर कोई फाइल नहीं है इसी फोल्डर को हमने अपने कंप्यूटर के अंदर खोला भी हुआ है विजुअली यह फोल्डर अभी खाली है तो विजुअल स्टूडियो कोड से क्या करेंगे इसके अंदर एक नई फाइल बनाएंगे इस फाइल को हम कहेंगे index.htm index.htm के बारे में लास्ट टाइम हमने बात की थी एक html5 होती है कंट्रोल एंड एक्सक्लेमेशन प्रेस करने से हमारे पास यह चीज आ जाएगी यानी बॉयलर प्लेट कोड इसको हम कहते हैं बॉयलर प्लेट कहने का मतलब है कुछ बेसिक कोड मैं स्पेलिंग भी आपको बता देती हूं दिस इज कॉल्ड बॉयलर प्लेट कोड जो वीएस कोड हमारे लिए ऑटोमेटिक जनरेट कर देता है साथ के साथ हम एक दूसरी फाइल बनाएंगे जिसे हम कह सकते हैं 1js 1js की जगह इसको हम कह देते हैं अपनी script.js तो यह हमारी स्क्रिप्ट यानी जावास्क्रिप्ट कीड जए फाइल आ जाएगी बॉडी टैग से जस्ट बाद में एक स्क्रिप्ट टैग क्रिएट करते हैं इन्हें हम टैग्स कहते हैं एचटीएमएल के अंदर टैग्स बताते हैं कि आप किस चीज को लिखना चाहते हैं जैसे एक वेब पेज के ऊपर या पूरी जो वेबसाइट है उसके ऊपर जो भी कुछ डिस्प्ले होना चाहिए व सारा का सारा इस बॉडी टैग के अंदर आता है बट अभी के लिए टैग्स के ज्यादा डिटेल में हमें नहीं जाना स्क्रिप्ट टैग के अंदर हम क्या करेंगे इस तरीके से एक लाइन लिखेंगे सोर्स एंड यहां हम लिख देंगे अपनी फाइल का नाम script.js इसे कर देंगे सेव तो बेसिकली हमारा यह जो html.com इनन करने के लिए कमांड एंड प्लस साथ में प्रेस करके मैंने ज़ूम इन कर लिया आपको करना है अगर आप विंडोज पे हैं तो आप कंट्रोल एंड प्लस वाला जो हमारा साइन होता है कीबोर्ड पे उसको प्रेस कर सकते हैं तो ये हमारा स्क्रिप्ट टैग हो गया अब कॉ लिखने के लिए कमेंट्स बेसिकली हमारे कोड का वो हिस्सा होते हैं जो कभी एग्जीक्यूट नहीं होता उसको कहने का क्या मतलब है फॉर एग्जांपल मैंने यहां पर लिखा कंसोल डलॉग यहां लिख देते हैं हेलो वर्ल्ड इस तरीके से मैंने एक लाइन लिखी इसे सेव कर लेते हैं एंड अपने फोल्डर के अंदर जब हम जाएंगे तो इस बार हमारे पास दो फाइल्स होंगी इक्सड जूड इन कर लेते हैं तो ज़ूम इन हमने कर लिया यहां पे क्या प्रिंट होके आ रहा है यहां पे प्रिंट होके आ रहा है हमारे लिए हेलो वर्ल्ड अब ये तो आ गया हेलो वर्ल्ड पर इसी के सामने अगर हमने इस तरीके से दो डबल स्लैश लगा दिए और इसको सेव किया एंड जाके रिफ्रेश किया तो इस बार क्या आएगा इस बार हमारे पास कुछ भी प्रिंट होके नहीं आएगा तो बेसिकली ये अब कोड का वो हिस्सा हो गया जो कभी एग्जीक्यूट ही नहीं होगा जो कभी रन ही नहीं होगा जनरली जब भी हम कॉमेंट्स लिखते हैं तो कॉमेंट्स के अंदर हम डबल स्लैश से शुरुआत करते हैं तो अब हम यहां पर अपना कमेंट लिखना स्टार्ट कर सकते हैं सो दिस इज अ कमेंट अब जनरली कॉमेंट्स के अंदर हम कोड नहीं लिख रहे होते कमेंट्स के अंदर हम नॉर्मल इंग्लिश या चाहे तो इस तरीके से हिंदी कैसे हैं आप इस तरीके से हम हिंदी में भी चीजें लिख सकते हैं बट जनरली हम इंग्लिश के अंदर लिखना प्रेफर करते हैं बिकॉज़ कोडिंग इज समथिंग दैट इज ग्लोबल एंड कई बार आप ऐसी कोडिंग कम्युनिटी के अंदर जाएंगे जहां पर शायद लोग हिंदी ना समझते हो तो मैक्सिमम लोग इंग्लिश के अंदर कम्युनिकेट कर रहे होते हैं सो दिस इज अ सिंगल लाइन कॉमेंट दो तरीके के कॉमेंट हो सकते हैं एक जो हमें एक सिंगल लाइन के अंदर लिखना है दिस इज अ कॉमेंट जनरली हम कॉमेंट्स को यूज़ करते हैं अपने कोड को डिस्क्राइब करने के लिए कि हमारा कोड कर क्या रहा है तो मुझे अगर बताना है मेरा यह कोड क्या कर रहा है तो उसके लिए हम ऊपर एक कमेंट लिख सकते हैं दिस कोड प्रिंट्स हेलो वर्ल्ड इसे सेव कर लेते हैं रिफ्रेश करेंगे तो अब ये क्या कर रहा है ये प्रिंट कर रहा है हेलो वर्ल्ड को और वही चीज मैंने यहां पर अपने इस कोड के अंदर डिस्क्राइब कर दिया है कॉमेंट्स के अंदर अगर हम कुछ भी टाइप कर देते हैं हम कुछ गलतियां कर देते हैं कुछ भी रैंडम में ने इस तरीके से टाइप कर दिया तो वो क्या करेगा वो हमारे कोड के ऊपर जिस तरीके से कोड एग्जीक्यूट होगा उसके ऊपर कोई फर्क नहीं डालेगा जैसे रिफ्रेश किया मेरा कोड अभी भी वर्क कर रहा है बट यही सेम गलती अगर हमने एक्चुअल कोड में कर दी होती बिना कॉमेंट के सेव किया रिफ्रेश किया तो इस बार हमारे पास कुछ कुछ एरर्स आने लग जाएंगे तो रैंडम चीजें जो हैं वो हम कॉमेंट्स के अंदर लिख सकते हैं पर लिखनी नहीं चाहिए कॉमेंट्स को भी हमें साफ सुथरा रखना चाहिए अपने नॉर्मल कोड की तरह ये हो गया हमारा सिंगल लाइन कमेंट मान लेते हैं कभी-कभार हमें कोई बड़े कॉमेंट्स लिखने होते हैं तो उस केस में हमारे कॉमन मल्टीपल लाइंस तक जाते हैं दिस इज अ कोड जैसे हमें लिखना है दिस इज अ कोड दैट प्रिंट्स हेलो वर्ल्ड ऑन आवर कंसोल विंडो इस तरीके से बहुत लंबा सा मुझे अगर कॉमेंट लिखना है तो या तो तरीका होगा कि दो सिंगल लाइन कॉमेंट्स लिखे जाए यह तरीका भी बिल्कुल सही है इसमें भी हमारे पास कोई एरर नहीं आएगा नहीं तो दूसरा तरीका हमारे पास होता है कि हम लिखें स्लैश स्टार इस तरीके से स्लैश स्टार तो हमारा एक नया कॉमेंट स्टार्ट हो जाता है और यह कमेंट मल्टीपल लाइंस तक जा सकता है तो अगर एक बार हमने स्लैश स्टार लिख दिया तो हमारी सारी की सारी चीजें कमेंट बन जाएंगी और हम चाहते हैं कमेंट जहां पे खत्म हो वहां पे हम दोबारा लिखते हैं स्लैश यहां पर लिखेंगे हम स्टार स्लैश तो इस तरीके से इतना पार्ट हमारा एक कॉमेंट बन जाएगा इसको सेव कर लेते हैं रिफ्रेश करेंगे हमारा कोड अभी भी वर्क करेगा विदाउट एनी एरर तो इस तरीके से कॉमेंट्स को कभी भी हम लिख सकते हैं अपने कोड के अंदर किसी भी हिस्से को किसी भी पार्ट को डिस्क्राइब करने के लिए नेक्स्ट चीज जिके बारे में हम बात करेंगे ये है हमारे ऑपरेटर्स अब ऑपरेटर्स का काम होता है प्रोग्रामिंग के अंदर टू परफॉर्म सम ऑपरेशन ऑन डाटा एंड एक और एडिशनल चीज मैं यहां पे बता देती हूं अगर एक बार जावास्क्रिप्ट के अंदर हमने ऑपरेटर सीख ली हमने कंडीशनल स्टेटमेंट सीख ली तो फिर चाहे बाद में जाके हम c+ पस जैसी जावा जैसी या पाइथन जैसी लैंग्वेज को कर रहे हैं वहां पे भी सेम लॉजिक अप्लाई होता है कंडीशनल स्टेटमेंट्स एंड ऑपरेटर्स का तो प्रोग्रामिंग के अंदर किसी भी एक लैंग्वेज में आप ये टॉपिक सीख लोगे ना वो हर जगह अप्लाई होगा एंड हर जगह हमें हेल्प कर रहा होगा तो ऑपरेटर्स डाटा के ऊपर कुछ ऑपरेशन परफॉर्म करने में हेल्प करते हैं अब ऑपरेशन क्या होता है फॉर एग्जांपल मैथ के अंदर हमने पढ़ा होगा a + b = c इस तरीके की कुछ स्टेटमेंट हमने पढ़ी होगी 4 + 5 = 9 इस तरीके की स्टेटमेंट हमने पढ़ी होगी जब भी हम a + b इस तरीके से कुछ लिखते हैं तो यहां पर इस पूरी की पूरी चीज को हम कहते हैं मैथ के अंदर एक एक्सप्रेशन इसको मैथ के अंदर भी एक्सप्रेशन कहते हैं और इसको प्रोग्रामिंग के अंदर भी एक्सप्रेशन कहते हैं और एक्सप्रेशन के अंदर जो हमारे वेरिएबल होते हैं या अगर मैंने लिख दिया 1 + 2 तो ये जो हमारी वैल्यूज होंगी इन्हें हम क्या कहेंगे इन्हें हम कहते हैं ऑपरेंड्स और ये जो प्लस वाला साइन होता है इसका काम होता है दो नंबर्स को ऐड करना तो इसे हम कहते हैं ऑपरेटर तो ऑपरेटर क्या कर रहा है ऑपरेटर कुछ काम कर रहा है क्या काम कर रहा है ये वाला ऑपरेटर ये वाला ऑपरेटर दो नंबर्स को ऐड करने का यानी एडिशन का काम कर रहा है तो जैसे हमारे पास प्लस वाला ऑपरेटर होता है वैसे ही हमारे पास माइनस वाला भी ऑपरेटर होता है मल्टीप्लाई भी होता है इस तरीके से बहुत सारे डिफरेंट डिफरेंट ऑपरेटर्स होते हैं प्रोग्रामिंग के अंदर सबसे पहली कैटेगरी ऑफ ऑपरेटर्स जिसकी हम बात करेंगे इन्हें हम कहते हैं अपने एरिदमेटोसस एरिदमेटोसस करने में हमें हेल्प करते हैं तो मैथ के अंदर ऑलरेडी इनमें से काफी सारे हमने देखे होंगे इनमें से सबसे वेल नोन है हमारा प्लस ऑपरेटर माइनस ऑपरेटर मल्टीप्लाई ऑपरेटर जिसके लिए हम एस्टरिस सिंबल यानी स्टार वाला सिंबल यूज करते हैं और हमारा डिवाइड ऑपरेटर इन चारों को एक बार इंप्लीमेंट करके देखते हैं सबसे पहले एक कॉमेंट डाल लेते हैं यहां पे कि हम सीखने वाले अपने एमेटिक ऑपरेटर्स के बारे में तो एमेटिक ऑपरेटर में सबसे पहले कंसोल डॉट लॉग करेंगे अच्छा कंसोल डट लॉग में यहां पर दो वेरिएबल बना लेते हैं लेट ए इ इक्वल टू इसे कह देते हैं फ एंड लेट बी इ इक्वल टू लेट्स कॉल इट ट तो यहां पर इस तरीके से स्ट्रिंग के अंदर हम लिख सकते हैं ए प् बी अगर मैंने सिर्फ इतना लिखा तो क्या प्रिंट होकर आएगा हमारे पास प्रिंट होकर आएगा a + b क्योंकि स्ट्रिंग्स के अंदर चीजें वैसी की वैसी प्रिंट होकर आती है पर अगर हमें लिखना है a + b इ इक्वल टू समथिंग तो ये आएगा a + b इ टू समथिंग पर मुझे अगर एक्चुअल आउटपुट प्रिंट करवाना है दो चीजें एक साथ प्रिंट करवानी है तो उसके लिए हम कॉमा को यूज कर सकते हैं और कॉमा में हम लिख देंगे a + b तो इस तरीके से क्या होगा a + b की यहां पे वैल्यू कैलकुलेट होगी और फिर वो वैल्यू हमारे पास प्रिंट होके आएगी रिफ्रेश किया तो हमारे पास आ गया a + b इ = 7 a की वैल्यू क्या थी 5 थी b की वैल्यू क्या थी 2 थी 5 + 2 हमारे पास क्या होता है 7 के इक्वल होता है हम चाहते तो इसको किसी दूसरे वेरिएबल c के अंदर भी सेव करवा सकते थे और फिर c को प्रिंट करवा सकते थे सेव किया रिफ्रेश किया तो भी हमारे पास सेम आउटपुट आता बट हम चाहे तो इसे डायरेक्टली भी इस तरीके से प्रिंट करवा सकते हैं तो ये हो गया हमारा a + b इसी तरीके से हम प्रिंट करवा सकते हैं a - b a - b हो जाएगा a - b रिफ्रेश किया तो इट विल बी इक्वल टू 3 यहां पे साथ में हम a और b की वैल्यूज प्रिंट करवा लेते हैं कलॉग a = यहां पे प्रिंट करवा देंगे a की वैल्यू कॉमा एंड b इ इक्वल टू और यहां पे प्रिंट करवा देंगे b की वैल्यू तो हमें कंसोल के अंदर भी दिखाई देगा a की वैल्यू है 5 b की वैल्यू है 2 तो 5 - 2 हमारे पास हो जाएगा 3 के इक्वल अगर हमें मल्टीप्लाई करना है तो इसी को कॉपी कर लेते हैं मल्टीप्लाई करने के लिए हम मल्टीप्लाई का सिंबल यूज करते हैं व्हिच इज द एस्ट रिस्क सिंबल अब यहां पे मल्टीप मशन नहीं होगा मल्टीप्लिकेशन एक्चुअल यहां पे होगा सेव कर लेते हैं रिफ्रेश करेंगे तो a ल् b = 10 ये हमारे पास आ गया कॉपी किया पेस्ट कर लिया डिवाइड के लिए हम स्लैश को यूज करते हैं तो a स् b यानी 5 / 2 रिफ्रेश किया तो 5 / 2 हमारे पास होता है 2.5 तो उसकी वैल्यू हमारे पास प्रिंट होके आ गई तो ये हमारे चार बेसिक एरिथ मेे िक ऑपरेशंस होते हैं पर प्रोग्रामिंग के अंदर इनसे भी एडिशनल कुछ और होते हैं ये चार तो मैथ के अंदर यू होते हैं पर जावास्क्रिप्ट के अंदर हमें एक्स्ट्रा देखने को मिलते हैं एक हमारे पास ऑपरेटर होता है मॉड्यूस ऑपरेटर मॉड्यूस ऑपरेटर का सिंबल होता है परसेंटेज वाला साइन अगर हमने कभी भी लिखा a मडल बी तो उसका मतलब है कि ए बी से जब डिवाइड होगा तो उनका जो भी रिमाइंडर बचेगा उस रिमाइंडर की वैल्यू हमारे पास आनी चाहिए फॉर एग्जांपल अगर हमने 5 को टू से डिवाइड किया तो फ जब हमारा टू से डिवाइड होगा तो उस केस में टू हमारा क्वेश्चन बचेगा यहां से चार हमारे पास गया लास्ट में रिमाइंडर क्या आता है रिमाइंडर आता है वन तो मॉड्यूस क्या देगा फाइ मॉड्यूस टू या इसको फाइ मॉड्यूल टू भी बोल सकते हैं दिस वैल्यू इज गोइंग टू बी इक्वल टू 1 तो हमारे पास प्रिंट होके आएगा वन इस चीज को यहां पे लिख सकते हैं कंसोल डलॉग या इनफैक्ट इसे पूरा प्रिंट कर लेते हैं a मॉड्यूस b की वैल्यू होगी हमारे पास इक्वल टू 1 सेव करेंगे रिफ्रेश करेंगे तो ये a मॉड्यूस b हमारे पास आया वन यानी दो नंबर्स डिवाइड हो रहे हैं a ब से जब डिवाइड हो रहा है तो रि र जो आएगा रिमाइंडर हमें मॉड्यूस देता है सेकंड हमारे पास एक और ऑपरेटर होता है व्हिच इज यूज्ड फॉर एक्सपोसिस एक्सपो एंसन यानी पावर देना मैथ के अंदर हमने पावर पढ़ी थी a टू द पावर b यानी 2 टू द पावर 2 अगर हमने लिख दिया तो इसका मतलब है 2 मलाड बा 2 2 टू द पावर 3 लिख दिया इसका मतलब होता है 2 म बा 2 म बा 2 3 टू द पावर 4 लिख दिया तो इसका मतलब होता है 3 * 3 * 3 * 3 तो इस तरीके से हम उसके लिए एक्सपो एंसन के लिए यहां पर दो एस्ट रिस्क यानी दो मल्टीप्लाई के साइन को यूज़ करते हैं अगर हमने लिख दिया a एक्सपो b तो उसका मतलब होता है a टू पा b यह चीज़ करने के लिए व्हाट वी कैन डू इज़ इसे कॉपी कर लेते हैं और यहां पर दो एस्ट स्क यूज़ करते हैं इसे कॉपी कर लेते हैं एंड यहां पे पेस्ट कर देते हैं अब इसका क्या मतलब होगा इसका मतलब बेसिकली होगा कि 5 टू द पा 2 और 5 ^ 2 की वैल्यू क्या होती है 5 * बा 5 व्हिच इज इक्वल ट 25 तो दिस शुड गिव मी एन आउटपुट ऑफ़ 25 सेव कर लेते हैं रिफ्रेश कर लेते हैं तो ये वैल्यू हमारे पास आएगी 25 के इक्वल अब ये तो हो गए हमारे नॉर्मल ऑपरेटर्स जनरली ये जो सारे के सारे ऑपरेटर्स हैं ये दो ऑपरेंट के ऊपर काम करते हैं दो ऑपरेंट के ऊपर काम करने का मतलब है इन्हें ए भी चाहिए तो इन्हें b भी चाहिए अगर कुछ ऐड करना है आपको तो a भी होना चाहिए b भी होना चाहिए अगर कुछ पावर देनी है तो a भी होना चाहिए b भी होना चाहिए पर हमारे पास एरिथ मेे िक ऑपरेटर्स में दो ऐसे ऑपरेटर्स होते हैं जिन्हें सिर्फ एक सिंगल ऑपरेंट चाहिए ये चीज मैथ के अंदर देखने को नहीं मिलती ये चीज हमें स्पेसिफिकली प्रोग्रामिंग के अंदर देखने को मिलती है दैट इज व्हाई इट इज यूनिक इन ऑपरेटर्स को हम यूनिरी ऑपरेटर्स कहते हैं हमारे पास दो यूरी ऑपरेटर्स होते हैं जावास्क्रिप्ट के अंदर एक होता है हमारा इंक्रीमेंट ऑपरेटर एक होता है हमारा डिक्रिमेंट ऑपरेटर यूरी ऑपरेटर इंक्रीमेंट ऑपरेटर का सिंबल होता है प्लस प्लस और डिक्रिमेंट का सिंबल होता है माइनस माइनस अगर मैंने लिख दिया a + प् तो प्रोग्रामिंग में इसका मतलब है a + 1 दोनों का सेम मतलब होता है जावास्क्रिप्ट में और अगर मैंने लिख दिया a माइनस तो इसका मतलब होता है a - 1 इन दोनों का भी सेम मतलब है तो बेसिकली a को हम a - 1 वैल्यू दे रहे हैं और यहां पे a को हम a + 1 वैल्यू दे रहे हैं तो एक सिंगल जो a होगा उसको अगर हमें वन से बढ़ाना है तो उसके लिए हम प्लस प्लस यूज कर सकते हैं और वन से घटाना है तो उसके लिए हम माइनस माइनस यूज कर सकते हैं ये हो सकता है फर्स्ट टाइम देखने में यूनिरी ऑपरेटर थोड़ा सा कॉम्प्लेक्शन की बात नहीं है बहुत इजी होता है यूज करने में एंड इनफैक्ट इसको बाद में हम लूप्स नाम का एक टॉपिक पढ़ेंगे तो डे टू डे बेसिस पे बेसिकली जावास्क्रिप्ट के अंदर इसको यूज कर रहे होंगे तो यूरी ऑपरेटर को एक बार देखते हैं लेट्स क्रिएट अ न्यू हेडिंग कॉल्ड यूरी ऑपरेटर एंड इस पूरे के पूरे पार्ट को हम कॉमेंट आउट कर सकते हैं कॉमेंट आउट करने के लिए बेसिकली हमें क्या करना होता है कमांड और स्लैश अगर हम एक साथ प्रेस करते हैं ये शॉर्टकट होता है सारी की सारी चीजों को एक साथ कमेंट आउट करने का कॉमेंट आउट कर दिया अब हमारे पास कुछ भी प्रिंट नहीं होगा बट ये फर्स्ट लाइन हमें प्रिंट करवानी है तो इसको हम प्रिंट करवा लेते हैं इनफैक्ट इसी को कॉमेंट आउट करके इसे भी कॉमेंट आउट कर देते हैं एंड यहां इसे पेस्ट कर लेते हैं इन दोनों को कर देते हैं कॉमेंट आउट सेव कर लिया अब हम यूनिरी ऑपरेटर्स के बारे में बात करेंगे रिफ्रेश किया हमारे पास ये दो वैल्यूज हैं a एंड b की अब फॉर एग्जांपल मैंने यहां पर लिखा a = a + 1 और फिर कसोल डलॉग करके हमने वैल्यू प्रिंट करवाई a की अब हमें पता है a की वैल्यू यहां पर फ है जैसे ही यहां पर a + 1 = a होगा a + 1 की वैल्यू हो जाएगी 6 और वो a के अंदर जाके स्टोर हो जाएगी तो यहां पे a की वैल्यू हो चुकी है सिक्स के इक्वल तो यहां पे प्रिंट भी सिक्स होना चाहिए सेव किया या इनफैक्ट यहां लिख देते हैं a इ ट सेव किया रिफ्रेश किया हमारे पास आ गया a = 6 अब यही चीज को शॉर्टकट में लिखने का तरीका होता है a + सिंपली a+ प लिखो सेमीकलन लगाओ एंड उसके बाद जब हम a को प्रिंट करवाएंगे तो उसकी वैल्यू भी सिक्स आएगी सेव किया रिफ्रेश किया अब भी हमारे पास a = 6 आएगा ऐसे ही अगर हमें लिखना होता a = a - 1 तो उसे हम ऐसे लिख सकते थे तो यहां पे जब a की वैल्यू प्रिंट होती तो पहले a की वैल्यू फाइव थी यहां पे फोर हो गई तो हमारे पास फोर प्रिंट होके आता सेव किया रिफ्रेश किया हमारे पास a = 4 आ गया इसी को लिखने का दूसरा तरीका होता है a - माइ जैसे ही a - माइनस लिखा रिफ्रेश किया तब भी हमारे पास a = 4 आएगा अब ये तो हो गया इंक्रीमेंट एंड डिक्रिमेंट का मतलब इसके अलावा हम अपने प्लस प्लस एंड माइनस माइनस को दो तरीके के से यूज कर सकते हैं एक होता है कि हम लिखें a + एक होता है कि हम लिखें + a दोनों वैलिड है एक होता है कि हम लिखें a माइनस माइनस एक होता है कि हम लिखे माइनस - a ये दोनों भी वैलिड है इसे हम कहते हैं पोस्ट इंक्रीमेंट पोस्ट यानी बाद में इसे हम कहते हैं प्री इंक्रीमेंट प्री यानी पहले इसे हम कहते हैं पोस्ट डिक्रिमेंट और इसे हम कहते हैं प्री डिक्रिमेंट इनके नाम वैसे अभी हमें एस सच याद करने की जरूरत नहीं है वो टाइम के साथ हमें धीरे-धीरे याद हो जाएंगे पोस्ट इंक्रीमेंट कहता है कि पहले अगर अभी इस लाइन के अंदर जिस लाइन के अंदर इंक्रीमेंट हो रहा है यहां पे अगर कोई काम हो रहा है तो उसमें वैल्यू चेंज नहीं होगी वैल्यू अगली लाइन से चेंज होगी प्री इंक्रीमेंट कहता है मैं तो पहले वैल्यू चेंज करूंगा उसके बाद काम होगा पोस्ट बाद में वैल्यू चेंज करता है प्री पहले ही वैल्यू चेंज कर देता है फॉर एग्जांपल यहां पे प्रिंट करवाने का काम अगर हम एक ही लाइन में करें हम क्या करें हम यहां पे प्रिंट करवाने वाले हैं एक तो मैं प्रिंट करवाऊंगी + + a तो + + a की वैल्यू क्या होगी इक्वल टू कर लेते हैं और इसे लिख देते हैं प्लस प्लस a प्लस प्लस कहता है पहले मैं वैल्यू चेंज करूंगा फिर प्रिंट करवाऊंगी क्योंकि यहां पे प्रिंट करवाने का काम हो रहा है तो यहां पे फाइव जो है पहले फाइव की वैल्यू चेंज होगी वो सिक्स बनेगा और फिर वैल्यू सिक्स प्रिंट होकर आएगी हमारे पास तो रिफ्रेश किया तो हमारे पास क्या आया + + a = 6 यहीं पर अगर हमने किया होता a + प् तो a + प क्या कहता a + प कहता पहले मैं काम करूंगा यानी पहले प्रिंट करूंगा वैल्यू फिर उसे चेंज करूंगा तो पहले क्या वैल्यू प्रिंट होगी a की वैल्यू फाइव है तो वो फाइव ही प्रिंट होगी फिर वो सिक्स बन जाएगी बाद में जाके रिफ्रेश किया तो इस बार हमारे पास a + प की वैल्यू फाइव ही आई पर अगर मैं अगली लाइन के अंदर प्रिंट करवाऊं console.log a = यहां पे अगर a की वैल्यू प्रिंट करवाई तो अब क्योंकि a की वैल्यू चेंज हो चुकी होगी तो वो प्रिंट होकर आएगा सिक्स के इक्वल तो a + प कहता है पहले पुरानी वैल्यू यूज होगी इस लाइन के अंदर पर अगली लाइन में जो भी काम हो रहा होगा वहां से नई वैल्यू यूज़ होनी स्टार्ट हो जाएगी तो यहां पर तो पुरानी वैल्यू वलू फ होगी पर यहां पर नई वैल्यू सिक्स हमारे पास आएगी इसी तरीके से सेम तरीके से हमारा पोस्ट एंड प्री डिक्रिमेंट काम करता है फॉर एग्जांपल इफ आई राइट - - a और यहां पे हम प्रिंट करवाएंगे - - a तो माइनस माइनस a कहता है पहले वैल्यू को माइनस माइनस करूंगा यानी फाइव का फोर हो जाएगा तो फोर प्रिंट करवाएंगे और अगली लाइन में भी फोर ही प्रिंट होगा हमारे पास पर यहीं पर अगर हमने किया होता a - माइन और यहां हम प्रिंट करवाते a - माइन तो a - माइनस कहता है मैं तो पहले अपना काम करूंगा यानी पहले a की वैल्यू को प्रिंट करवाऊंगी फाइव प्रिंट हुआ फिर उसे डिक्रीज करूंगा तो डिक्रीज तो हो गया इस लाइन के अंदर पर वो रिफ्लेक्ट नहीं हो रहा वो रिफ्लेक्ट होगा नेक्स्ट लाइन से जब a की वैल्यू प्रिंट होगी तो हमारे पास फोर आएगा तो ये थोड़ा सा कॉम्प्लेक्शन के अंदर पोस्ट एंड प्री वाला कांसेप्ट बट ज्यादा टेंशन लेने की जरूरत नहीं है इसके आगे जाके हम चैप्टर्स के अंदर बहुत सारे एग्जांपल्स देखेंगे तो एक पॉइंट के बाद हमें आदत हो जाएगी इनको यूज़ करने की कोई नहीं थोड़ा सा प्रैक्टिस कर लेना खुद अगर 5 मिनट मिनट पॉज करके इसको ठंडे दिमाग से सोचेंगे तो इजली समझ में आ जाएगा तो ये सारे के सारे ऑपरेटर्स हमारे होते हैं एरिदमेटोसस जिन ऑपरेटर्स के बारे में बात करेंगे ये होते हैं हमारे असाइनमेंट ऑपरेटर्स असाइनमेंट ऑपरेटर्स का काम होता है टू असाइन वैल्यूज असाइन वैल्यूज यानी किसी भी वेरिएबल को कोई भी वैल्यू असाइन करना सबसे इजस्ट असाइनमेंट ऑपरेटर हम ऑलरेडी यूज़ करते आए हैं व्हिच इज इक्वल टू इक्वल टू यानी 5 a = 5 अगर हमने लिख दिया तो ये इक्वल टू का जो सिंबल है ये हमारा एक असाइनमेंट ऑपरेटर होता है इसका मतलब है कि फ की वैल्यू a वेरिएबल के अंदर असाइन हो रही है हमेशा जब प्रोग्रामिंग की हम बात करते हैं तो जावास्क्रिप्ट के अंदर अगर हमने इस तरीके से लेफ्ट साइड में कुछ लिखा हुआ है इक्वल टू लिखा हुआ है राइट साइड में तो हमेशा वैल्यू क्या करती है वैल्यू राइट साइड से लेफ्ट साइड की तरफ प्रोपेगेटर है यानी राइट से लेफ्ट की तरफ जाती है अब इसके अलावा हमारे पास और भी असाइनमेंट ऑपरेटर्स होते हैं एक होता है हमारा प्लस इक्वल टू प्लस इक्वल टू कहने का मतलब होता है अगर हमने कहीं पर लिख दिया a प् इ 1 तो इसका मतलब होगा a = a + 1 अगर हमने लिख दिया a प् इ 4 तो इसका मतलब होगा a = a + 4 बेसिकली इसी चीज को लिखने का एक शॉर्ट तरीका एक कंपैक्ट तरीका इसको हम कह सकते हैं तो इसको देख भी लेते हैं एक बार लेट अस कॉमेंट आउट ऑल ऑफ दिस एंड इसको भी कॉमेंट आउट कर देते हैं कॉपी कर लेते हैं एंड कमेंट आउट कर लेते हैं नेक्स्ट स्टार्ट करते हैं ने असाइनमेंट ऑपरेटर्स के साथ तो असाइनमेंट ऑपरेटर्स के अंदर सबसे पहले तो यह हमारे वेरिएबल हैं a एंड b तो अब हम यहां पर लिखने वाले हैं a + = 4 अब हम चाहें तो यहां पर बीच में स्पेस दे सकते हैं ये वाली स्पेसेस हमारी अलाउड होती हैं बट प्लस और इक्वल टू के बीच में स्पेस नहीं देनी क्योंकि ये क्या है ये एक सेम ऑपरेटर है तो इससे हमें साथ में लिखना होता है तो a + = 4 का मतलब होता है a = a + 4 और a की वैल्यू क्या है पाच के बराबर है 5 + 4 हो जाएगा 9 के इक्वल तो a की वैल्यू 9 बन जाएगी कैसे वेरीफाई करें नेक्स्ट लाइन में प्रिंट करवा लेते हैं a = a को प्रिंट करवा लेते हैं तो हमारे पास पता है वैल्यू क्या प्रिंट होके आनी चाहिए वैल्यू हमारे पास प्रिंट होके आनी चाहिए नाइन के इक्वल इसको सेव कर लेते हैं एंड लेट्स रिफ्रेश इट a = 9 इसी तरीके से हम चाहे तो इसको माइनस इक्वल टू कर सकते हैं - इक्वल टू जब हमने किया तो मतलब a - 4 हो जाएगा 5 - 4 की वैल्यू क्या होगी 1 के इक्वल सेव किया रिफ्रेश किया वेरीफाई हो गया उसी तरीके से हम चाहे तो मल्टीप्लाई कर सकते हैं यहां मल्टीप्लाई लिख देते हैं तो a मल्टी बा 4 यानी 5 * 4 होता है हमारे पास इक्वल टू 20 सेव किया रिफ्रेश किया वेरीफाई हो गया इक्वल टू 20 इसी तरीके से सारे अरिमिल्ली पे मॉड्यूस लिख दिया अब 5 मॉड्यूस 4 क्या होता है दैट शुड बी इक्वल टू 1 जब हम डिवाइड करेंगे रिमाइंडर में वन आएगा पांच को चार से डिवाइड करते हैं रिफ्रेश किया आंसर इज इक्वल टू 1 इसी तरीके से एक्सपोसिस कर सकते हैं यहां पे हम चाहे तो एक्सपोसिस कर सकते हैं जब फाइव के साथ एक्सपोसिस करेंगे फोर का तो इट विल बी 125 * 5 आई थिंक इट शुड बी 625 चेक करते हैं आंसर क्या आएगा रिफ्रेश किया तो यस द आंसर इज इक्वल टू 625 तो इस तरीके से सारे के सारे जो एरिथ मेे िक ऑपरेटर्स हैं इन्हें हम यूज़ कर सकते हैं अपने असाइनमेंट ऑपरेटर्स की फॉर्म में नेक्स्ट ऑपरेटर्स जिनके बारे में हम बात करेंगे यह होते हैं हमारे कंपैरिजन ऑपरेटर्स इनका काम होता है वैल्यूज को कंपेयर करना जैसे हमारे पड़ोसी हमारे मार्क्स को अपने बच्चों के मार्क्स से कंपेयर करते हैं उसी तरीके से हम यहां पे कंपैरिजन ऑपरेटर्स को यूज़ करते हैं टू कंपेयर टू वैल्यूज अब दो वैल्यूज कुछ भी वैल्यूज हो सकती हैं फॉर एग्जांपल मुझे दो नंबर्स को कंपेयर करना है एक नंबर है a = 5 दूसरा नंबर है b = 5 दोनों को अगर मुझे कंपेयर करना है कि दोनों नंबर इक्वल हैं क्या उसके लिए मैथ के अंदर हम कैसे लिखते हैं मैथ के अंदर तो हम लिख देते हैं a = b हमें पता चल जाता है और नॉट इक्वल टू के लिए क्या करते हैं a नॉट इक्वल टू भी ये होती है मैथ वाली जिंदगी अब जावास्क्रिप्ट वाली जिंदगी के अंदर क्या होता है ये जो नॉर्मल इक्वल टू होता है ये तो हमारा असाइनमेंट ऑपरेटर बन जाता है तो इसको तो कंपैरिजन के लिए यूज नहीं कर सकते तो इसीलिए जावास्क्रिप्ट के अंदर कंपैरिजन के लिए हम डबल इक्वल टू लिखते हैं और नॉट इक्वल टू के लिए हम अपना एक्सक्लेमेशन का साइन लगाते हैं और इसके लिए एक्सक्लेमेशन और फिर इक्वल टू इसको हम कहते हैं नॉट इक्वल टू जहां भी नॉट हमें लिखना होगा जावास्क्रिप्ट के अंदर या इन जनरल प्रोग्रामिंग लैंग्वेजेस के अंदर मैक्सिमम के अंदर हम क्या लिखते हैं नॉट के लिए हम एक्सक्लेमेशन को यूज करते हैं तो सबसे पहले देखते हैं चेक करते हैं इन ऑपरेटर्स को इस पार्ट को कर लेते हैं हम कॉमेंट आउट इन्हें भी कर देते हैं कॉमेंट आउट कॉपी कर लेते हैं एंड नेक्स्ट नेक्स्ट एक हम यहां पे कॉमेंट लिख देते हैं फॉर आवर कंपैरिजन ऑपरेटर्स इसको सेव कर लेते हैं अब कंपैरिजन ऑपरेटर्स को यूज करके सबसे पहले हम चेक करने वाले हैं console.log a ड = b की वैल्यू क्या होगी अब यहां पर a = ट इक्व ट b हम बेसिकली ये कहने की कोशिश कर रहे हैं कि a हमारा b के इक्वल है तो ये जो कंपैरिजन ऑपरेटर होगा यह हमें बताएगा कि हम सच कह रहे हैं या फिर हम झूठ कह रहे हैं तो बेसिकली हम कहने की कोशिश कर रहे हैं फ मेरा इक्वल टू इक्वल टू 2 के इक्वल है तो हमारा जो भी कंपैरिजन ऑपरेटर होता है वह हमारे रिजल्ट में हमेशा एक बुलियन वैल्यू रिटर्न करता है जो भी हमने स्टेटमेंट लिखी होती है उसके लिए या तो वह हमें ट्रू रिटर्न करके देगा या फिर व हमें फाल्स रिटर्न करके देगा यहां हम कहने की कोशिश कर रहे हैं पाच दो के बराबर है और फिर हम उन दोनों को कंपेयर कर रहे हैं तो ऑब् वियस हमारे पास फाल्स रिटर्न होके आएगा इसको सेव करते हैं एंड रिफ्रेश करेंगे तो 5 = ू = 2 के लिए वी विल गेट फाल्स उसी तरीके से अगर हम b की वैल्यू को चेंज कर देते हैं टू फाइव एंड इस बार रिफ्रेश करेंगे इसे फाइव कर देते हैं सेव एंड रिफ्रेश करेंगे तो इस बार हमारे पास रिटर्न होके आएगा ट्रू उसी तरीके से जैसे हमारे पास इक्वल टू होता है हम नॉट इक्वल टू भी चेक कर सकते हैं यानी यहां पे हमने स्टेटमेंट लिखी कि a की वैल्यू इज नॉट इक्वल टू b तो हम बेसिकली कहने की कोशिश कर रहे हैं फ इज नॉट इक्वल टू 5 ऑब् वियस ये स्टेटमेंट झूठ है तो हमारे पास फाल्स प्रिंट होके आएगा सेव किया रिफ्रेश किया फाइ इज नॉट इक्वल टू फ इज अ फाल्स स्टेटमेंट एंड यहीं पर अगर हमारे पास टू होता तो यहां हम कहने की कोशिश कर रहे हैं 5 इज नॉट इक्वल टू 2 कैसे कहने की कोशिश कर रहे हैं इस एक्सप्रेशन से ये तो बस हमने एज इट इज प्रिंट करवा दिया कह कौन रहा है कहे ये एक्सप्रेशन रहा है और इस एक्सप्रेशन ये सच कह रहा है या नहीं कह रहा है वो हमारे लिए हमारा कंपैरिजन ऑपरेटर बताएगा तो यहां पे हमारे पास ट्रू रिटर्न होके आएगा बिकॉज़ ओबवियसली फ इज नॉट इक्वल टूटू रिफ्रेश किया एंड यहां पे हमारे पास ट्रू प्रिंट होके आया अब जब भी हमारे पास कंपैरिजन ऑपरेटर होता है उसके अंदर एक इंटरेस्टिंग चीज होती है अगर हमने यहां पर a के लिए फाइव लिख दिया और बी के लिए भी हम फाइव लिख दें बट ये जो फाइव हो ये स्ट्रिंग वाला फाइव हो तो हमें पता है ये जो फर्स्ट फाइव है यानी a दिस इज इक्वल टू अ नंबर और ये जो सेकंड है दिस इज इक्वल टू अ स्ट्रिंग डटा टाइप्स के बारे में हम ऑलरेडी पढ़ चुके हैं मुझे पता है ये एक नंबर है ये एक स्ट्रिंग है और कायदे से एक नंबर बहुत सारे हमारे ऐसे कोड हो सकते हैं जिसमें हम नहीं चाहते कि नंबर ऑफ स्ट्रिंग की वैल्यू इक्वल हो बट अगर मैंने यहां पर लिख दिया फ या a = = b एंड उस केस में हम चेक करेंगे तो हमारे पास क्या आएगा हमारे पास ट्रू रिटर्न होके आएगा सेव करते हैं रिफ्रेश करेंगे a = = b के लिए इसने कंपैरिजन ऑपरेटर ने हमें ट्रू रिटर्न करके दे दिया यह इसलिए पॉसिबल हो पाता है जावास्क्रिप्ट में क्योंकि जब एक स्ट्रिंग के अंदर सिर्फ़ नंबर होता है तो इंपलीसिटली जावास्क्रिप्ट क्या करती है ऑटोमेटिक इस स्ट्रिंग को पहले नंबर के अंदर कन्वर्ट करेगी और फिर इस नंबर को इस नंबर के साथ कंपेयर करने की कोशिश कर रही है तो यह स्ट्रिंग फाइव के अंदर कन्वर्ट होके और फिर फाइव वाला नंबर फाइव वाले नंबर से मैच कर जाएगा और ये हमें ट्रू दे देगा बट हमें हमारे पास कई सारे ऐसे केसेस होते हैं जिसमें हम नहीं चाहते कि स्ट्रिंग और नंबर इक्वली कंपेयर हो पाए तो ऐसे केसेस के लिए हम स्ट्रिक्टर वर्जन ऑफ इक्वल टू एंड नॉट इक्वल टू को यूज़ करते हैं एंड उसके लिए हम ट्रिपल इक्वल टू लिखते हैं तो इसको हम कह सकते हैं अपना स्ट्रिक्ट वर्जन ये और ज्यादा स्ट्रिक्टली चेक करेगा यानी डबल इक्वल टू तो क्या करता था सिर्फ वैल्यू को चेक करता था कि अंदर क्या वैल्यू स्टोर्ड है ट्रिपल इक्वल टू हमारे लिए डेटा टाइप को भी चेक करता है ये चेक कर लेगा पहले ही कि स्ट्रिंग और नंबर का कभी कंपैरिजन नहीं होना चाहिए या दूसरी कोई अगर वैल्यू है तो उनका कंपैरिजन नहीं होना चाहिए अब इसके लिए व्हाट वी कैन डू इज जस्ट यहां पे हमें ट्रिपल इक्वल टू लगाना है और कोई चेंज हमें लेके नहीं आना सेव किया रिफ्रेश किया तो इस केस में हमारे पास रिटर्न होके आएगा फाल्स जैसे हमारे पास ट्रिपल इक्वल टू होता है वैसे ही हमारे पास नॉट एंड डबल इक्वल टू होता है तो नॉट एंड डबल इक्वल टू को हम इस तरीके से यूज़ कर सकते हैं रिफ्रेश किया हमारे पास आ गया ट्रू रिटर्न होके तो इस तरीके से यह स्ट्रिक्ट वर्जन है और जनरली जावास्क्रिप्ट के अंदर जब भी हमें वैल्यूज को कंपेयर करना होगा अनलेस एंड अंट्स पलिस चाहते हैं कि मुझे डेटा टाइप के बेसिस पर कोई भेदभाव नहीं चाहिए अगर अलग-अलग डटा टाइप है तो भी कंपेयर कर दो तब हम डबल इक्वल टू को यूज करेंगे नहीं तो मैक्सिमम केसेस में हम ट्रिपल इक्वल टू को यूज करते हैं इसके अलावा हमारे पास और भी कंपैरिजन ऑपरेटर होते हैं जिसमें हमारा ग्रेटर दन हो जाता है ग्रेटर दन इक्वल टू लेस दन एंड लेस दन इक्वल टू इनके भी एक बार एग्जांपल्स देख लेते हैं यहां पर a = 5 रख लेते हैं b = 3 रखले ते हैं लेट्स फर्स्ट चेक फॉर a ग्रेटर दन बी या बेसिकली य हम कहने की कोशिश कर रहे हैं कि 5 इज ग्रेटर दन 3 हमें पता है फ होता है थ्री से ग्रेटर तो उसके लिए हमारे पास ट्रू रिटर्न होके आएगा सेव किया रिफ्रेश किया दिस इज इक्वल टू ट्रू एंड यहीं पर हम लेस देन कर देते तो फिर हमारे पास फाल्स रिटर्न होके आता रिफ्रेश किया फॉल्स यहीं पर हम लेस दन इक्वल टू कर देते एंड लेट्स मेक बी इक्व 5 सेव किया रिफ्रेश किया शुड बी इक्वल टू 5 रिफ्रेश किया तो ये हमारे पास ट्रू रिटर्न होके आ गया एंड यहीं पर ग्रेटर दन इक्वल टू के लिए भी हमें वो ट्रू ही रिटर्न करके देगा सेव किया रिफ्रेश किया ट्रू आ गया यहां पर वैल्यू को हम चेंज भी कर सकते हैं a को हमने सिक्स बना दिया तो यहां पे सिक्स हो जाएगा ए सेव किया रिफ्रेश किया ये भी हमारे लिए ट्रू वैल्यू रिटर्न करके देगा तो ये होते हैं सारे के सारे कंपैरिजन ऑपरेटर्स जो दो वैल्यूज को कंपेयर करने का काम करते हैं इसके अलावा एक लास्ट टाइप ऑफ ऑपरे हम पढ़ रहे होंगे जो होते हैं हमारे पास लॉजिकल ऑपरेटर्स लॉजिकल ऑपरेटर्स कंपैरिजन ऑपरेटर से थोड़ी से अलग होते हैं कंपैरिजन ऑपरेटर क्या करता है एक वैल्यू को दूसरी वैल्यू से कंपेयर करता है पर लॉजिकल ऑपरेटर्स मल्टीपल एक्सप्रेशंस को इवैल्युएबल ऑपरेटर का भी आंसर हमारे पास लास्ट में या तो फॉल्स आता है या ट्रू आता है लॉजिकल ऑपरेटर कहता है कि एक व्यक्ति मान लो सच बोल रहा है इसने क्या किया ट्रू रिटर्न कर दिया ये कोई भी व्यक्ति है इसको कोड के अंदर हम एक्सप्रेशन कह सकते हैं एक आदमी सच बोल रहा है और दूसरा आदमी भी मान लो सच बोल रहा है या यह झूठ बोल रहा है तो डिपेंडिंग अपॉन दोनों का आउटपुट फाइनल आंसर क्या होना चाहिए अगर इस तरीके की हमारे पास सिचुएशन होती है तो फिर हम यूज करते हैं अपने लॉजिकल ऑपरेटर्स को अब यहां पर सबसे पहले बात करते हैं अपने लॉजिकल ऑपरेटर्स में लॉजिकल एंड की लॉजिकल एंड हमें बताता है अगर हमारे पास ऐसी सिचुएशन हो जिसमें हमें चेक करना हो कि कंडीशन वन ट्रू है और कंडीशन टू भी ट्रू है तभी हमारे पास फाइनल आंसर जो है वह ट्रू आना चाहिए ट्रू यानी सच आना चाहिए इस तरीके की अगर हम कंडीशन एस्टेब्लिश करना चाहते हैं तो उसके लिए हम लॉजिकल एंड को यूज़ करते हैं लॉजिकल एंड कहता है कि मैं लास्ट में फाइनल आंसर ट्रू तभी दूंगा जब मुझे फर्स्ट वैल्यू भी ट्रू मिलेगी जब मुझे सेकंड वैल्यू भी ट्रू मिलेगी तो लॉजिकल एंड कहता है कि मेरे फाइनल आंसर ट्रू होने के लिए सारी की सारी वैल्यूज का ट्रू होना जरूरी है इसका एक एग्जांपल देखते हैं फॉर एग्जांपल हमने यहां पर लिखा इसे हम कॉमेंट आउट कर देते हैं लेट्स कॉमेंट दिस आउट एंड लेट्स कॉमेंट दिस आउट यहां हम लिख देंगे अपना लॉजिकल ऑपरेटर्स एंड यहां पेस्ट कर देते हैं अपनी वैल्यूज को अब फॉर एग्जांपल एक वेरिएबल बना लेते हैं कंडीशन वन कंडीशन वन कह रही है a इज ग्रेटर दन b अब हमें पता है a हमारा b से ग्रेटर ही है तो ये वैल्यू क्या रिटर्न करेगी ये वैल्यू ट्रू रिटर्न करेगी वहीं पर हमने एक दूसरा वेरिएबल बना लिया कंडीशन टू कंडीशन टू कहता है a इज इक्वल टू 6 अब हमें पता है a की वैल्यू सिक्स के इक्वल तो है ही तो ये भी हमें क्या रिटर्न करेगा ये भी हमें ट्रू रिटर्न करेगा तो अगर हम प्रिंट करवाना चाहते हैं console.log कंडीशन वन एंड एंड कंडीशन टू तो वो क्या करेगा यह देखेगा फर्स्ट वैल्यू ट्रू है क्या और सेकंड वैल्यू ट्रू है क्या अगर दोनों वैल्यू ट्रू हैं तो फिर वो फाइनल आंसर हमें ट्रू रिटर्न करके दे देगा नहीं तो हमें फाइनल आंसर फाल्स रिटर्न होके आएगा अगर एक भी कंडीशन झूठ हो जाती है तो तो यहां कंडीशन वन एंड एंड कंडीशन टू हम लिख सकते हैं यह ध्यान रखना है यहां पे सिंगल एंड यूज नहीं करना डबल एंड यूज़ करना है सिंगल एंड बिट वाइज ऑपरेटर्स होते हैं जावास्क्रिप्ट के अंदर बिट वाइज ऑपरेटर्स को इतना हम डिटेल में नहीं पढ़ेंगे क्योंकि इतना फ्रीक्वेंसी ऑपरेटर के लिए डबल एंड यूज़ करना है इसको सेव कर लेते हैं रिफ्रेश करेंगे तो हमारे पास प्रिंट होके आया है ट्रू इसका मतलब कंडीशन वन भी सच थी कंडीशन टू भी सच थी पर अगर एक को हम झूठ बना दें लेट्स सपोज आई राइट a इज इक्वल टू इक्वल टू 5 तो यहां पे मुझे पता है ये कंडीशन फॉल्स हो जाएगी ऐसे केसेस में हमारा एंड एंड हमें फॉल्स रिटर्न करके दे देगा वहीं पर अगर हमने इस फर्स्ट कंडीशन को फाल्स बना दिया होता इसे तो सिक्स कर देते हैं ये तो ट्रू हो गई पर इसको हमने कर दिया लेसन a < b और ये हमारे पास फाल्स हो गई अब फाल्स एंड ट्रू इसके लिए हमें रिटर्न होकर आएगा फाल्स तो इसकी एक्चुअली हम एक टेबल भी बना सकते हैं फॉर एग्जांपल दिस इज माय कंडीशन वन और यह है हमारी कंडीशन टू और यह है हमारा फाइनल रिजल्ट अब कंडीशन वन या तो ट्रू हो सकती है कंडीशन टू भी ट्रू हो सकती है ये एक ट्रू हो सकती है फाल्स हो सकती है ये फॉल्स हो सकती है ट्रू हो सकती है ये फॉल्स हो सकती है फॉल्स हो सकती है इनके बेसिस पे ये जब ट्रू एंड ट्रू होगी तभी रिजल्ट ट्रू आएगा एंड एंड के केस में बाकी सारी केसेस में हमारा रिजल्ट फॉल्स आने वाला है और ये जो कंडीशंस है इनको डायरेक्टली हम यहां पर भी लिख सकते हैं फॉर एग्जांपल a < b इसे हम यहां पर लिख सकते हैं एंड a = = c इसे हम यहां पर लिख सकते हैं इन दोनों को वेरिएबल को एक्स्ट्रा वेरिएबल को हम हटा सकते हैं सेव किया रिफ्रेश किया तो भी हमारे पास सेम रिजल्ट प्रिंट होके आएगा तो अपनी कंडीशंस को डायरेक्टली यहां लिखना पॉसिबल है अब नेक्स्ट हम एक्सप्लोर करने वाले हैं अपने लॉजिकल र को लॉजिकल र कहता है कि दोनों में से कोई भी कंडीशन अगर ट्रू हो गई ना मेरे लिए तो मैं फाइनल आंसर ट्रू रिटर्न कर दूंगा तो इसकी अगर हम टेबल बनाने निकले तो लॉजिकल और हमारे लिए बोलेगा अगर दोनों में से एक भी ट्रू हो गई यहां तो दोनों ट्रू हैं तो मैं तो ट्रू रिटर्न कर दूंगा एक ट्रू एक फॉल्स हो गया तो भी ट्रू रिटर्न करूंगा एक फॉल्स एक ट्रू हो गया तो भी ट्रू रिटर्न करूंगा दोनों फॉल्स हुए सिर्फ उसी केस में मैं फॉल्स रिटर्न करने वाला हूं तो अगर हमें इस तरीके की कंडीशन चेक करनी होती है जिसमें दोनों में से एक भी ट्रू निकल जाए तो मतलब ट्रू होगी चीज तो उस केस में हम लॉजिकल और को यूज़ करते हैं रियल लाइफ इसका ए इस तरीके का कुछ एग्जांपल हो सकता है फॉर एग्जांपल हम यहां पे ये जो a < b है हम कह रहे हैं 6 < 5 ये तो फाल्स है और a ट्रिप = 6 ये ट्रू है तो यहां फाल्स एंड इसे और और कर लेते हैं फाल्स और और ट्रू हमें क्या देगा ये ट्रू दे देगा रिफ्रेश किया तो इस बार ये हमें ट्रू रिटर्न करके दे देगा क्योंकि दोनों में से सिर्फ एक ही कंडीशन सच है तभी फाइनल आंसर हमारे पास ट्रू रिटर्न होके आएगा एक चीज याद रखनी है ये जो हम प्रिंट कर रहे होते हैं और और दिस इज बेसिकली अ स्ट्रेट लाइन हमारे कीबोर्ड के ऊपर इसे पाइप कहते हैं सिंबल को पाइप सिंबल इसको हम कह रहे होते हैं तो इस सिंबल को हम प्रेस करके अपने लॉजिकल और ऑपरेटर को लिखते हैं यहां भी दो बार इसे लिखना है एक बार लिख देंगे तो वो बिट वाइज ऑपरेटर बन जाएगा एंड थर्ड लॉजिकल ऑपरेटर हमारे पास होता है लॉजिकल नॉट इसीलिए शुरुआत में बोला था जहां भी एक्सक्लेमेशन दिखे जावास्क्रिप्ट में उसको पढ़ना है एज नॉट लॉजिकल नॉट कहता है कोई भी एक्सप्रेशन अगर ट्रू दे रहा होगा ना मैं उसको फाल्स बना दूंगा और कोई भी फाल्स दे रहा होगा तो मैं उसे ट्रू बना दूंगा तो लॉजिकल नॉट हमेशा उल्टा करता है इस चीज को उसको भी चेक कर सकते हैं लॉजिकल नॉट को एक ही एक्सप्रेशन चाहिए फॉर एग्जांपल वी हैव दिस एक्सप्रेशन a < b अब हमें पता है a < b फॉल्स दे रहा होगा हमें पर अगर हम इसे कर दें नॉट ऑफ और इसे पैरेंस में डाल देते हैं a < b यहां लिख देते हैं नॉट ऑफ a < b या 6 < 5 सेव किया रिफ्रेश किया तो हमारे पास फाइनल आंसर में ट्रू आएगा कैसे आया ट्रू 6 < 5 फाल्स होता है और फाल्स का ऑपोजिट ट्रू होता है तो ट्रू प्रिंट कर दिया यहीं पर अगर हम कोई अंदर ट्रू कंडीशन दे देते लेट्स सपोज हमने लिखा होता a ट्र = 6 उस केस में ये वैल्यू ट्रू होती तो ट्रू प्रिंट होना चाहिए था पर नॉट उसका अपोजिट प्रिंट करके देगा यानी हमें फाल्स प्रिंट करके देगा तो इस तरीके से हमारे लॉजिकल ऑपरेटर्स काम करते हैं जावास्क्रिप्ट के अंदर अब यह तो हमने सीख लिए ऑपरेटर्स इनसे हम बेसिक मैथ बेसिक एक्सप्रेशंस को इवेलुएट कर सकते हैं पर हमने ऑपरेटर्स को सीखा क्यों हमने ऑपरेटर्स को इसलिए सीखा ताकि रियल लाइफ के अंदर अगर हमें कोई कंडीशन चेक करनी हो जावास्क्रिप्ट के अंदर कोड लिख के तो उन कंडीशंस को हम चेक कर पाएं और कंडीशंस को चेक करने के लिए हम यूज करते हैं जावास्क्रिप्ट के अंदर काफी पावरफुल चीज जिसका नाम होता है कंडीशनल स्टेटमेंट्स कंडीशनल स्टेटमेंट्स का काम होता है टू इंप्लीमेंट सम कंडीशन इन द कोड फॉर एग्जांपल हम अपनी वेबसाइट के ऊपर डार्क मोड डालना चाहते हैं कि हमारा लाइट मोड में वेबसाइट अभी काम करनी चाहिए या डार्क मोड के अंदर काम करनी चाहिए तो उसके लिए हम कोई वेरिएबल बना सकते हैं मोड और उस मोड को हम चेक कर लेंगे इस मोड की वैल्यू है अगर मोड की वैल्यू है डार्क मोड तो उस केस में क्या करेंगे बैकग्राउंड कलर को हम सेट कर सकते हैं ब्लैक और लाइट मोड है मोड की वैल्यू तो उस केस में बैकग्राउंड कलर को हम सेट कर सकते हैं टू लाइट तो इस तरीके से डिफरेंट डिफरेंट कंडीशंस होती हैं कोड के अंदर जिनके बेसिस पे हमें कुछ डिसीजन लेने पड़ सकते हैं फॉर एग्जांपल इसका रियल लाइफ सिचुएशन देखते हैं रियल लाइफ में हमें पता है दैट इफ आई नीड अ ड्राइवर्स लाइसेंस एक लाइसेंस चाहिए तो उसके लिए एज क्या होनी चाहिए उसके लिए एज 18 प्लस होनी चाहिए तो वहां पे कंडीशन आ जाती है कि अगर हमारी एज ग्रेटर दन 18 है तभी हमें लाइसेंस मिलेगा अगर एज लेस दन 18 है उस केस में हमें लाइसेंस नहीं मिल रहा होगा या फिर वोटिंग की एज की बात करें तो अगर एज की वैल्यू ग्रेटर दन 18 है तभी हम वोट कर पाएंगे नहीं तो वोट नहीं कर पाएंगे अगर हमारे जो टोटल मार्क्स हैं वो ग्रेटर दन 33 हैं तभी हम पास हो पाएंगे नेक्स्ट क्लास में जा पाएंगे नहीं तो हम नेक्स्ट क्लास में नहीं जा पाएंगे तो इस तरीके की कंडीशन होती है जिनको कई बार हमें कोड के अंदर रिप्रेजेंट करना होता है तो उनके लिए हम कंडीशनल स्टेटमेंट्स को यूज करते हैं अब कंडीशनल स्टेटमेंट्स हमारे पास जनरली तीन टाइप्स की होती हैं इनमें से सबसे पहली होगी हमारे पास इफ स्टेटमेंट इफ स्टेटमेंट का काम होता है किसी कंडीशन को चेक करना हम लिखते हैं इफ इफ हमारा एक रिजर्व्ड कीवर्ड होता है और फिर पैरेंस लगाते हैं इस तरीके से पैरेंस मतलब इन ब्रैकेट के अंदर फिर हम अपनी कंडीशन लिख देते हैं कंडीशन का मतलब होता है बेसिकली सम एक्सप्रेशन हमने कुछ एक्सप्रेशन लिख दिया जिसका फाइनल रिजल्ट या तो ट्रू आना चाहिए या फाल्स आना चाहिए अगर इस एक्सप्रेशन का फाइनल रिजल्ट ट्रू आ जाता है तो ट्रू के केस में क्या होगा जो इसके अंदर फिर हमने एक ब्लॉक बना दिया कर्ली ब्रेसस बना के और इस ब्लॉक के अंदर जो भी कोड लिखा होगा फिर वह कोड एग्जीक्यूट हो जाएगा पर अगर इस कंडीशन का फाइनल रिजल्ट फाल्स आ गया तो फिर ये कोड कभी एग्जीक्यूट नहीं होगा तो इस तरीके से हमारी इफ स्टेटमेंट काम करती है इसका एक एग्जांपल देखते हैं बहुत सिंपल सा हम एग्जांपल देखेंगे यहां पे अब हम ही पढ़ने वाले हैं कंडीशनल स्टेटमेंट्स को एग्जांपल के लिए लेट्स सपोज हमने कोई वेरिएबल बनाया एज एज की वैल्यू हमने रख दी 25 अब हम चेक कर सकते हैं अगर हमारी ए ग्रेटर दन 18 हुई तभी हम कंसोल डलॉग करके प्रिंट करवा रहे होंगे यहां हम लिख सकते हैं कैन वोट अगर एज ग्रेटर दन 18 है तभी प्रिंट होके आएगा यू कैन वोट या यहां यू लिख देते हैं यू कैन वोट इसको सेव कर लेते हैं अब हमें पता है हमारी एज तो 25 है तो 25 ग्रेटर दन 18 क्या इवेलुएट होगा यहां पे एक्सप्रेशन से क्या वैल्यू आएगी एक्सप्रेशन से हमारी वैल्यू आएगी ट्रू ट्रू आएगा तो ये चीज हमारे लिए एग्जीक्यूट हो जाएगी सेव किया रिफ्रेश किया यहां पर प्रिंट होके आ रहा है यू कैन वोट पर यहीं पर अगर हम लेट्स सपोज 16 कर देते सेव किया रिफ्रेश किया इस बार कुछ भी प्रिंट ओके नहीं आएगा यहां हम एक और कंडीशन लिख सकते हैं इफ एज इज लेस दन 18 इसे ग्रेटर दन इक्वल टू 18 कह देते हैं इफ एज इज लेस दन 18 तो यहां कॉपी पेस्ट यू कैन नॉट कैन नॉट वोट सेव कर लिया रिफ्रेश किया तो इस बार प्रिंट होके आ रहा है यू कैन नॉट वोट तो इस तरीके से मल्टीपल इफ स्टेटमेंट्स को भी हम यूज़ कर सकते हैं तो इफ स्टेटमेंट का काम होता है किसी भी कंडीशन को चेक करना कंडीशन के बेसिस पे वो हमें कुछ फाइनल आउटपुट कुछ फाइनल रिजल्ट प्रिंट करके देती है और यहीं पर हम एज को 18 कर देते सेव करते रिफ्रेश करते तो उस केस में आता यू कैन वोट क्योंकि ये जो कंडीशन है ये इसके साथ मैच हो गई पर इसके साथ मैच नहीं हुई अगर हम अपना डार्क मोड वाला एग्जांपल लें इसे कमेंट आउट कर देते हैं डार्क मोड वाले एग्जांपल के लिए लेट्स सपोज हम एक मोड वेरिएबल बनाते हैं मोड वेरिएबल के अंदर हमने लिखा हुआ है डार्क और एक और वेरिएबल बना रहे हैं लेट कलर कलर के अंदर अभी कोई वैल्यू नहीं दे रहे कलर अभी क्या है खाली है तो अगर हम चाहे तो हम चेक कर सकते हैं कि हमारे जो मोड की वैल्यू है दैट शुड बी इक्वल टू डार्क अगर मोड की वैल्यू डार्क है तो उस केस में जो हमारा कलर वेरिएबल है उसे हम क्या वैल्यू देना चाहते हैं उसको हम वैल्यू देना चाहते हैं कि बैकग्राउंड कलर हमारा ब्लैक हो जाए बट अगर हमारे मोड की वैल्यू लाइट है कि लाइट मोड में हम अपनी वेबसाइट को देखना चाहते हैं उस केस में कलर को बैकग्राउंड कलर को हम रखना चाहते हैं वाइट और लास्ट में हम क्या करेंगे लास्ट में कंसोल डॉट लॉग करके हम प्रिंट करवा देंगे अपना कलर वेरिएबल कि फाइनली क्या कलर वेरिएबल की वैल्यू सेट हुई तो इस तरीके से यह हमारा प्रॉपर एक कोड है जिसको हमने लिख दिया इस कोड के अंदर क्या हो रहा है इस कोड के अंदर हमारे पास एक वेरिएबल है मोड जिसके अंदर डार्क वैल्यू है अभी और एक कलर है जिसको हमें सेट करना है अगर हमारा मोड जो है उसकी वैल्यू इक्वल टू डार्क है तो उस केस में कलर ब्लैक हो जाएगा अगर अगर मोड की वैल्यू लाइट है उस केस में कलर वाइट हो जाएगा सेव किया रिफ्रेश किया मोड अभी डार्क मोड है तो बैकग्राउंड कलर इज ब्लैक हम बाद में डॉम नाम का एक टॉपिक सीखेंगे उससे एक्चुअली हम अपनी स्क्रीन का कलर ही चेंज कर सकते हैं जो वाइट स्क्रीन दिख रही है इसका कलर ही हम चेंज कर सकते हैं डिपेंडिंग अपॉन दिस वेरिएबल वैल्यू पर उतना एडवांस में हमें नहीं जाना है अभी अभी हम धीरे-धीरे चीजों को सीख रहे होंगे तो ये वेरिएबल की वैल्यू हमने चेंज कर दी यहीं पे अगर मैंने लाइट दे दिया होता सेव किया रिफ्रेश किया तो इस बार बैकग्राउंड कलर हमारे पास वाइट प्रिंट होके आ गया तो इस तरीके से हमारी इफ स्टेटमेंट काम करती है जैसे हमारी इफ स्टेटमेंट होती है वैसे ही हमारे पास एक और तरीके की कंडीशनल स्टेटमेंट होती है कॉल्ड एफएल स्टेटमेंट इफ एल्स के अंदर इफ तो हमारे पास होता ही है उसके साथ हम एक एल्स को जोड़ देते हैं इफ एल्स कहता है कि अगर कंडीशन जो इफ के अंदर कंडीशन थी उसने ट्रू दे दिया तब तो इफ वाला पार्ट रन होगा और उसने फाल्स दे दिया तब एल्स वाला पार्ट रन होगा फॉर एग्जांपल यहां पे हमने लिखा है कि अगर मोड की वैल्यू डार्क मोड है तब तो कलर ब्लैक हो जाए एल्स अगर डार्क मोड नहीं है कुछ और है तो उस केस में कलर को वाइट कर दो तो इससे हमें बार-बार जो इफ स्टेटमेंट है वो नहीं लिखनी पड़ती एक अगर हम ट्रू एंड फाल्स वाला केस हमारे पास पेर बन जाता है तो हम इफ एल्स को यूज कर लेते हैं फॉर एग्जांपल यहां पे अगर मोड की वैल्यू डार्क है तो उस केस में तो कलर ब्लैक हो जाए और एल्स के केस में हम क्या कर दें अपने कलर को वाइट कर दें इस पार्ट को हम हटा सकते हैं सेव कर लेते हैं रिफ्रेश किया वाइट आ गया हमारे पास क्यों आया वाइट यहां पे मोड की वैल्यू लाइट है इसने देखा क्या डार्क मोड है डार्क मोड नहीं है तो बाकी सारे केसेस में क्या होगा कलर वाइट हो जाएगा अगर हम यहां पे कुछ भी कर देते ब्लू कर देते सेव किया तब भी हमारे पास वाइट ही प्रिंट होके आया क्यों क्योंकि ये सिर्फ चेक कर रहा है कि डार्क मोड नहीं होना चाहिए बाकी कुछ भी हो तो उस केस में कलर हमारा वाइट हो जाएगा इसी एग्जांपल को एज के साथ चेक कर लेते हैं लेट एज इज इक्वल टू लेट्स मेक इट 25 अगर हमारी एज की वैल्यू ग्रेटर दन इक्वल टू 80 है तो उस केस में हम प्रिंट करवा रहे होंगे वोट एल्स वाले केसेस में हम कसोल डॉट लॉग करके प्रिंट करवाएंगे नॉट वोट तो अगर एक बार कंडीशन इफ के साथ मैच हो जाती है तो एल्स वाला पार्ट रन नहीं करता रिफ्रेश करेंगे वोट प्रिंट होके आया सिर्फ ऐसा नहीं है दोनों प्रिंट होंगे पर अगर यही हमने 16 कर दिया होता सेव किया रिफ्रेश किया नॉट वट प्रिंट होके आया आल्सो एल्स को हम बिना इफ के नहीं लिख सकते जैसे इफ को तो हम बार बार-बार कुछ भी इफ करके स्टेटमेंट के अंदर कुछ भी हम लिख सकते हैं पर अगर सिंपली हम लिखना चाहे कि नहीं एल्स के अंदर कुछ हो जाए तो यह हमें एरर दे देगा कि डिक्लेरेशन और स्टेटमेंट एक्सपेक्टेड यानी एल्स हमेशा इफ के साथ ही आता है इफ के बिना हमारे पास नहीं आएगा तो इस तरीके से हमारा इफ एल्स काम करता है अब यहां हम एक और एग्जांपल देख सकते हैं व्हिच इज कि हमें फाइंड आउट करना है नंबर ऑड है या इवन है कोई भी नंबर अगर हमें दिया होगा लेट्स सपोज हमें नंबर फाइव दिया है तो हमें पता है ये हमारा ऑड नंबर होता है अगर हमें नंबर 10 दिया है ये पता है हमें हमारा इवन नंबर होता है टू भी इवन होता है फोर भी इवन होता है वन ऑड होता है थ्री ऑड होता है तो इस तरीके से कुछ ऑड नंबर्स होते हैं कुछ इवन नंबर्स होते हैं ऑड इवन का कैसे पता चलता है हमें पता है वो नंबर जो टू से डिवाइड हो जाता है वो एक इवन नंबर होता है और वो नंबर जो टू से डिवाइड नहीं होता वो एक ऑड नंबर होता है टू से डिवाइड होने का मतलब है कि एक नंबर टू से कंप्लीट डिवाइड होके जीरो दे दे रिमाइंडर में वही तो नंबर कंप्लीट डिवाइड होगा जो डिवाइड होके जीरो दे दे तो इसका मतलब कोई भी नंबर a अगर हमारे पास है तो वह मॉड्यूस में मॉडलो में टू के साथ हमें क्या रिटर्न करके दे दे हमें जीरो रिटर्न करके दे दे तो ये a क्या बन जाएगा ये a हमारा एक इवन नंबर बन जाएगा तो एक कंडीशन होती है प्रोग्रामिंग के अंदर ऑड और इवन नंबर को चेक करने की कि कोई भी नंबर x अगर हमारे पास है तो x मॉड्यूस 2 की वैल्यू अगर फाइनली इक्वल टू 0 आ जाए तो उस केस में ये क्या बन जाएगा ये एक इवन नंबर बन जाएगा तो यहां पे इस एक्सप्रेशन को हम जीरो के साथ कंपेयर करके देखते हैं तो इसी तरीके से हम किसी भी नंबर को चेक कर सकते हैं कोई भी नंबर ऑड है या इवन है ये हमारा नंबर हो गया लेट्स सपोज हमारे पास नंबर है 10 तो हम यहां चेक कर सकते हैं अगर नम मॉड्यूस टू ट्रिपल इक्वल टू 0 के इक्वल है मतलब इस वैल्यू का रिमाइंडर टू से जब नंबर को डिवाइड करेंगे अगर रिमाइंडर जीरो आ गया इक्वल टू 0 तो उस केस में हम प्रिंट करवा सकते हैं कसोल डलॉग इवन एंड बाकी केसेस में हम प्रिंट करवा सकते हैं console.log ऑट इसको सेव कर लिया रिफ्रेश किया हमारे पास आ गया इवन इनफैक्ट पूरा हम प्रिंट करवा सकते हैं यहां लिख सकते हैं नम कॉमा और यहां इज इवन एंड इसी तरीके से यहां लिख सकते हैं इज ऑड सेव कर लिया रिफ्रेश किया यहां प्रिंट होके आ रहा है 10 इज़ इवन यहीं पर अगर हमारे पास सेवन होता रिफ्रेश करते तो यहां प्रिंट होके आता सेवन इज़ ऑड 15 होता 15 के केस में भी प्रिंट होके आता 15 इज ऑड और 20 होता तो 20 के केस में प्रिंट होके आता 20 इज इवन तो इस तरीके से हमारा कोई भी नंबर ऑड आ रहा है या इवन आ रहा है उसकी कंडीशन भी हम चेक कर सकते हैं यूजिंग सम लॉजिक कुछ हमें लॉजिक यूज़ करना पड़ेगा कि कंडीशन चेक किस बेसिस पे की जाए और फिर हमें अपने नॉर्मल इफ एल्स के सिंटेक्स को लिखना पड़ेगा अच्छा सिंटेक्स एक टर्म होती है प्रोग्रामिंग के अंदर जो आपको बार-बार देखने को मिल सकती है सिंटेक्स का कोई कॉम्प्लेक्टेड होता है रूल्स किसी भी प्रोग्रामिंग लैंग्वेज के रूल्स को उसका सिंटेक्स कहते हैं जैसे इंग्लिश के अंदर हमें पता है सेंटेंस के लास्ट में आपको डॉट लिखना ही लिखना पड़ेगा यहां पे भी हमें पता है कोई भी स्टेटमेंट अगर हम लिख रहे हैं वहां पे आपको सेमीकलन लगाना चाहिए या इफ जो है उसके बाद हमें कुछ ना कुछ कंडीशन लिखनी पड़ती है अगर मैं डायरेक्टली इस तरीके से लिखूं इफ और यहां मैं ए बी सीडी इस तरीके से मैंने कुछ लिख दिया तो ये क्या देगा ये मुझे एरर देगा यहां पे वो कह रहा है कुछ-कुछ चीजें हैं कुछ-कुछ रूल्स हैं जिसके आप खिलाफ जाके यह इफ ए बी सीडी आपने लिख दिया है तो हर लैंग्वेज के अपने रूल्स होते हैं जिसको हम उसका सिंटेक्स कहते हैं नेक्स्ट हम बढ़ने वाले हैं अपने थर्ड टाइप की इफ एल स्टेटमेंट की तरफ व्हिच इज एल्स इफ स्टेटमेंट्स एल्स इफ स्टेटमेंट का बेसिकली काम होता है कि जब हम अपनी इफ स्टेटमेंट लिखते हैं उसके अंदर हम किसी कंडीशन को चेक कर पाते हैं फॉर एग्जांपल हमने यहां पे कंडीशन वन को चेक कर लिया और उसके बाद हमने इफ का ब्लॉक बना दिया उसके बाद हम एल्स लिख देते हैं तो एल्स से क्या होता है अगर यह कंडीशन सच नहीं हुई तो फिर यह कर दो पर कभी-कभी हमें मल्टीपल कंडीशंस चेक करनी पड़ सकती हैं फॉर एग्जांपल मुझे एक कंडीशन वन भी चेक करनी पड़ सकती है कंडीशन टू भी चेक करनी पड़ सकती है कंडीशन थ्री भी चेक करनी पड़ सकती है कंडीशन फोर भी चेक करनी पड़ सकती है जैसे इसमें ये हो सकता है कि बैकग्राउंड कलर आपको डार्क चाहिए क्या आप डार्क मोड में है क्या आप लाइट मोड में है क्या आपको बैकग्राउंड कलर ब्लू चाहिए या आपको बैकग्राउंड कलर लेट्स सपोज पिंक चाहिए तो ये चार कंडीशंस है जिनको मुझे चेक करना है तो ऐसे केसेस में बार-बार इफ लिखने की बजाय हमारे पास एक होता है एल्स इफ स्टेटमेंट एलस इफ कहता है कि अगर इफ स्टेटमेंट काम नहीं की इफ स्टेटमेंट ने काम नहीं किया तो उसके बाद आप एलस इफ चेक कर लो यहां पर हम अपनी एल्स इफ स्टेटमेंट को चेक करेंगे जो हमारी कंडीशन टू के लिए चेक करेगी हमारे पास तो यहां एल्स इफ लिखकर हम अपनी कंडीशन टू को चेक करते हैं और फिर उसका ब्लॉक बनाते हैं एंड हम कितने भी चाहे तो एल्स इफ लगातार लिख सकते हैं एंड फिर लास्ट में जब हमारे पास एल्स खत्म हो जाते हैं तो लास्ट में हम अपने एल्स को लिख सकते हैं तो जनरली इस तरीके से पहले हमारे पास इफ स्टेटमेंट आती है फिर हमारे पास एल्स इफ आते हैं जिनके अंदर हम और कंडीशंस को चेक कर सकते हैं और अगर ऊपर वाली किसी भी कंडीशन से मैच नहीं हुआ तो उसके बाद हमारे पास एल्स आ जाता है जिसमें फाइनल आंसर कुछ हम लिख देते हैं जैसे हमने यहां पे चेक किया कि अगर एज लेस दन 18 है तो उस केस में प्रिंट कर दो जूनियर लेकिन एज लेस दन 18 नहीं है तो फिर उस केस में चेक करो क्या एज ग्रेटर दन 60 है उस केस में प्रिंट कर दो सीनियर और अगर दोनों में से किसी से मैच नहीं करता तो मतलब 18 और 60 के बीच की कोई एज होगी तो उस केस में प्रिंट कर दो मिडल तो तो इस तरीके से सारी मल्टीपल कंडीशन को हमने चेक कर लिया यहां पे एग्जांपल के थ्रू हम चेक कर सकते हैं लेट्स चूज आवर मोड वाला एग्जांपल लेट मोड यहां मोड की वैल्यू कुछ भी हो सकती है फॉर एग्जांपल हमारे पास डार्क मोड है और एक वेरिएबल हमने बना लिया कलर अब यहां हम चेक कर सकते हैं अगर हमारे मोड की वैल्यू इक्वल टू डार्क है तो उस केस में तो हमें चाहिए कि हमारे बैकग्राउंड का जो कलर है दैट शुड बी इक्वल टू ब्लैक बट एल्स इफ इस तरीके से एल्स करके हम एक और फफ लिखते हैं बीच में हमारी स्पेस आएगी और यहां पर हम अपनी सेकंड कंडीशन को चेक कर सकते हैं यानी मोड की वैल्यू अगर लेटस सपोज ब्लू हो जाए तो उस केस में हम चाहते हैं कलर की वैल्यू भी हमारे पास ब्लू होनी चाहिए एंड एक और एल सेफ हम चाहे तो लगा सकते हैं अगर मोड की वैल्यू पिंक हो गई लेट्स यूज अ ट्रिपल इक्वल टू एवरी वेर मोड की की वैल्यू अगर पिंक हो गई तो उस केस में हम जाते हैं हमारे कलर की वैल्यू भी पिंक हो जानी चाहिए एंड लास्ट में एक एल्स केस दे सकते हैं कि लास्ट में और कुछ नहीं हुआ तो कलर की वैल्यू आपको वाइट सेट करनी है लेट्स मेक इट इक्वल टू बिकॉज कलर इज अ वेरिएबल इसको सेव कर लेते हैं और लास्ट में जाके कंसोल डॉट लॉग कर देते हैं कलर सेव किया अभी मोड डार्क है तो इसके साथ मैच हो जाएगा तो हमारे पास कलर में डार्क आ जाएगा रिफ्रेश किया वी विल गेट ब्लैक अब यहीं पर मोड को हमने ब्लू कर दिया होता सेव किया रिफ्रेश किया तो हमारे पास ब्लू आ जाता कलर अगर हमने मोड को लेट्स सपोज हमने किया होता सिल्वर कुछ भी मोड रख दिया हमने बस जो इन कंडीशन से मैच ना करे इन कंडीशन से मैच नहीं किया तो फाइनली हमारे पास वाइट ही आएगा सेव किया रिफ्रेश किया फाइनल कलर हमारे पास आ गया इक्वल टू वाइट तो इस तरीके से बीच में अगर हमें मल्टीपल कंडीशंस चेक करनी होती है तो उसके लिए हम अपने एल्स इफ ब्लॉक को यूज करते हैं अब इफ एल्स के अंदर लेट्स सपोज हमारे पास अगर ऐसा कोई केस होता है जिसमें हमें सिर्फ इफ स्टेटमेंट लिखनी है या हमारे पास ब्लॉक में करवाने के लिए एक ही काम है सिंगल काम फॉर एग्जांपल मैंने लिखा अगर मेरे मोड की वैल्यू डार्क है तो उस केस में मुझे मोड को ही प्रिंट करना है तो यहां हम क्या कर सकते हैं बिना अपना एक ब्लॉक क्रिएट किए हुए हम अपना एक सिंगल लाइन का काम कर सकते हैं फॉर एग्जांपल मुझे एक ही लाइन का काम करना है अगर मेरे मोड की वैल्यू डार्क के इक्वल है तो उस केस में प्रिंट कर दो मोड की वैल्यू को तो ये जो लाइन है ये हमें कोई एरर नहीं देगी सेव करेंगे रिफ्रेश करेंगे यहां पर अगर इफ आई सेट इट टू डार्क सेव किया रिफ्रेश किया ये ब्लैक आ गया और फिर मेरे पास डार्क प्रिंट होके आ गया तो इस केस में ये लाइन कोई हमारे पास एरर नहीं देगी और इस तरीके से भी हम स्टेटमेंट्स को लिख सकते हैं ये जो स्टेटमेंट है ये तभी वर्क करेगी जब कंडीशन के ट्रू होने के बाद हमें सिर्फ एक ही काम कराना हो वो काम कुछ भी हो सकता है वो काम वेरिएबल को कोई वैल्यू असाइन करना भी हो सकता है वो काम कुछ प्रिंट करवाना भी हो सकता है ये स्टेटमेंट उस केसेस में वर्क कर जाएगी पर जनरली इस तरीके से हम अपने कोड को नहीं लिखेंगे क्योंकि अच्छा प्रोफेशनल तरीका नहीं है जनरली चाहे हमें एक काम कराना हो या हमें बहुत सारे काम कराना हो हम हमेशा अपने ब्लॉक्स को यूज करेंगे यानी इस तरीके से अपने कर्ली ब्रेसे के अंदर हम अपने पूरे कोड को लिखने वाले हैं तो इस तरीके की जो स्टेटमेंट होती हैं वो इजी टू अंडरस्टैंड होती है इजी टू रीड होती है प्लस काफी सारी कंपनीज होती हैं जो इंटरनली यही कन्वेंशन फॉलो करती हैं यही तरीका फॉलो करती हैं अपने एफएल स्टेटमेंट्स को लिखने का अब यह तो हो गई हमारी कंडीशनल स्टेटमेंट्स जिनकी हे से हम अपनी बहुत सारी कंडीशंस को चेक कर सकते हैं अब हम रिविजिट करने वाले हैं अपने एक और ऑपरेटर को व्हिच इज अ स्पेशल ऑपरेटर कॉल्ड टरनरी ऑपरेटर टरनरी ऑपरेटर स्पेशल ऑपरेटर क्यों है स्पेशल ऑपरेटर इसलिए है क्योंकि अभी तक हमने ऐसे ऑपरेटर देख लिए जो दो ऑपरेंट के ऊपर काम करते हैं दो ऑपरेंट यानी a + b a और b दोनों ऑपरेंड्स हैं हमने ऐसे भी ऑपरेटर देख लिए जो एक ऑपरेंट के ऊपर काम करते हैं हमारे यूनिरी ऑपरेटर्स जैसे हमारा a प् प्स हो गया a माइनस माइनस हो गया अब हम देख देखने वाले ऐसा ऑपरेटर जो तीन ऑपरेंट के ऊपर काम करता है और तीन ऑपरेंट क्या होते हैं तीन ऑपरेंट में एक होती है हमारी कंडीशन और दो होते हैं हमारे आउटपुट हमारा जो टरनरी ऑपरेटर होता है जो क्वेश्चन मार्क है और यह जो कोलन है इसे हम अपना टरनरी ऑपरेटर कहते हैं टरनरी ऑपरेटर ऐसे काम करता है ए क्वेश्चन मार्क बी कोलन सी और इसका बेसिक मतलब होता है कि ए के अंदर कोई कंडीशन है और कंडीशन के ऊपर क्वेश्चन मार्क लगाकर हम पूछ रहे हैं इस कंडीशन की वैल्यू ट्रू है या इस कंडीशन की वैल्यू फॉल्स है अगर कंडीशन की a वाली कंडीशन की वैल्यू ट्रू हो जाती है तो उस केस में b में जो लिखा होगा वो सच हो जाएगा लेकिन अगर इसकी वैल्यू फॉल्स हो गई तो c वाला एग्जीक्यूट हो जाएगा फॉर एग्जांपल हमने कोई कंडीशन दी उसको हम क्वेश्चन कर रहे हैं इज इट ट्रू और इज इट फॉल्स अगर ट्रू हुआ तो पहले वाली चीज एग्जीक्यूट हो जाएगी और फॉल्स हुआ तो दूसरे वाली चीज एग्जीक्यूट हो जाएगी जैसे हमने यहां पे चेक किया कि एज की वैल्यू ग्रेटर दन 18 है क्वेश्चन मार्क अगर एज की वैल्यू ग्रेटर दन 18 है तो हमारे पास एडल्ट आ जाएगा नहीं तो इस कोलन का मतलब है नहीं तो हमारे पास नॉट एडल्ट आ जाएगा इसको एक बार एग्जीक्यूट करके देखते हैं लेट्स रिमूव ऑल ऑफ दिस लेट्स मेक अ वेरिएबल कॉल्ड एज एज की वैल्यू अभी हम रख लेते हैं 25 हम यहां चेक कर सकते हैं अगर ए की वैल्यू ग्रेटर दन इक्वल टू 18 है क्वेश्चन मार्क तो हमारे पास एडल्ट आ जाएगा नहीं तो हमारे पास नॉट एडल्ट आ जाएगा सेव किया रिफ्रेश किया कुछ प्रिंट होके नहीं आएगा क्यों क्योंकि हम कुछ प्रिंट ही नहीं करा रहे हम तो सिर्फ एक स्ट्रिंग कह रहे हैं ये रिजल्ट होगा नहीं तो ये रिजल्ट होगा हम चाहें तो उस रिजल्ट को किसी नए वेरिएबल के अंदर स्टोर भी कर सकते हैं लेट रिजल्ट इज इक्वल टू तो ये जो पूरा का पूरा हमारा एक्सप्रेशन है इसका रिजल्ट इस वेरिएबल के अंदर जाके स्टोर हो जाएगा और फिर हम अपने रिजल्ट को प्रिंट करवा सकते हैं ये हमने अपने रिजल्ट को प्रिंट करवा दिया सेव कर दिया रिफ्रेश किया हमारे पास आ गया एडल्ट क्योंकि हमारी एज जो है ग्रेटर दन 18 है तो 25 ग्र = 18 हमें एडल्ट रिटर्न करके देगा बट इफ वी मेक इट 16 सेव किया रिफ्रेश किया तो फिर हमारे पासस नॉट एडल्ट आएगा बट मेजर चीज है कि यह हमारा टरनरी ऑपरेटर है अब हम चाहे तो डायरेक्टली यहां पर भी प्रिंट कर सकते हैं अगर हम यह रिजल्ट वेरिएबल ना यूज करें और हम सीधा यहां पे लिख दें कसोल डलॉग इस तरीके से एंड एक और कसोल डलॉग स्टेटमेंट लिख दें यहां पे सेव तो इस तरीके से दो स्टेटमेंट्स को भी एक साथ लिखा जा सकता है रिफ्रेश किया प्रिंट हो गया है नॉट एडल्ट बट यहां दोबारा हमने 25 कर दिया सेव किया रिफ्रेश किया इस बार प्रिंट होके आया एडल्ट अब ये जो चीज है ये कंप्लीट वैलिड है हम इस तरीके से चीजें लिख सकते हैं बट जनरली हम ये प्रेफर नहीं करेंगे टरनरी ऑपरेटर को यूज कर सकते हैं कोड के अंदर बिल्कुल यूज करना प्रेफर कर सकते हैं पर जनरली अगर हमें कोई छोटी सी कंडीशन चेक करनी होती है जैसे सिर्फ अगर हमें स्ट्रिंग्स ही लिखनी होती ये जो हम एडल्ट नॉन एडल्ट है सिर्फ इतना काम अगर हमें करना होता तो फिर फर हम टरनरी ऑपरेटर को यूज़ कर सकते थे जनरली प्रिंट करवाने के लिए हम यूज़ नहीं करते मतलब अगर यह स्टेटमेंट बहुत लंबी हो जाती है बहुत बड़ी हो जाती है तो उस केस में हम एफ एल्स को प्रेफर करेंगे तो टरनरी ऑपरेटर कुछ नहीं है एक ऐसा ऑपरेटर है जो इफल्स को ही लिखने का दूसरा तरीका है बेसिकली इस कंडीशन को चेक कर रहे हैं अगर ट्रू हो गया इफ हो गया तो ये एग्जीक्यूट हो जाएगा एल्स हो गया तो ये एग्जीक्यूट हो जाएगा तो दिस इज नथिंग बट अ सिंपलर या इसको कॉम्पेक्टमैप दिस वाज ऑल अबाउट ऑपरेटर्स एंड कंडीशनल स्टेटमेंट्स इसके बाद एक और छोटा सा टॉपिक है जिसको मैं टच करना चाह रही थी जो हमारे एमडीएन डॉक्स होते हैं यानी अगर आपका कभी मन करता है कि मुझे जावास्क्रिप्ट के अंदर और चीजें एक्सप्लोर करनी है मुझे और कुछ नया टॉपिक है जिसको जाके पढ़ना है मुझे कुछ और सीखना है या मुझे एग्जैक्ट डॉक्यूमेंटेशन देखनी है कि इन सारी चीजों का मतलब क्या है मुझे थोड़ी सी थ्योरी पढ़नी है क्योंकि रीडिंग भी बहुत इंपॉर्टेंट हैबिट है एक प्रोग्रामर के लिए तो उसके लिए हमारे पास डॉक्यूमेंटेशन होती है ऑनलाइन जिसको हम एमडीएन डॉक्यूमेंटेशन कहते हैं और हम सिंपली जाकर सर्च कर सकते हैं एमडीए के लिए तो एमडीए वेब डॉक्स यह है डेवलपर mozilla.org तो मोला हमारी ऑर्गेनाइजेशन है तो ये फ्री डॉक्यूमेंटेशन है डॉक्यूमेंटेशन डेवलपर्स नहीं लिखी है तो इसके अंदर हमारी जो सीएसएस एटीएमएल जावास्क्रिप्ट इन सबकी डॉक्यूमेंटेशन है काफी सारी चीजें हमारे पास अवेलेबल होती है जिनके बारे में जाके हम पढ़ सकते हैं फॉर एग्जांपल यहां सर्च करके अगर मैं सर्च करूं फॉर कंडीशनल स्टेटमेंट्स जैसे टरनरी ऑपरेटर के बारे में मुझे पढ़ना है तो आई कैन गो एंड सी फॉर टरनरी ऑपरेटर ये मुझे बता रहा है नरी ऑपरेटर इज द ओनली जावास्क्रिप्ट ऑपरेटर दैट टेक्स थ्री ऑपरेंट अ कंडीशन उसके बाद ट्रुथी वैल्यू इस तरीके से कोलन यहां पे एग्जांपल भी मुझे दिखा दिया कि इस तरीके से हमारे टरनरी ऑपरेटर जो है उसको लिखा जाता है अब यह फंक्शन क्या है उसको देख के कंफ्यूज नहीं होना फंक्शंस को हम बाद में पढ़ रहे होंगे पर यह हमारा तरीका होता है टरनरी ऑपरेटर्स को लिखने का कि कंडीशन को हम चेक करते हैं फिर अगर एक्सप्रेशन ट्रू होता है तो ये एग्जीक्यूट होगा नहीं तो ये वैल्यू एग्जीक्यूट होगी तो इस तरीके से किसी भी चीज के बारे में इन जावा जावास्क्रिप्ट या अगर आप एचटीएमएल सीएसएस सीख रहे हो तो वहां पर भी अगर आपको कुछ भी सीखना है कुछ भी जानना है हम एमडीएन डॉक्यूमेंटेशंस के अंदर जाकर सर्च कर सकते हैं और यहीं पर वैसे एफ एल्स के अलावा कंडीशनल स्टेटमेंट्स में एक और तरीका होता है कंडीशन को चेक करने का व्हिच इज कॉल्ड स्विच स्विच वैसे रियल लाइफ डे टू डे प्रोग्रामिंग के अंदर उतना हम यूज नहीं करते ना अपने प्रोजेक्ट्स के अंदर उतना यूज करेंगे ना अपने रियल लाइफ जो हमारी डे टू डे डेवलपमेंट होती है उसके अंदर भी उतना यूज नहीं होता स्विच स्टेटमेंट पर यह भी एक तरीका होता है स्विच स्टेटमेंट कंडीशन को चेक करने का इफ वी वांट टू चेक स्विच स्टेटमेंट तो हम सिंपली जाके कर सकते हैं वी कैन लुक फॉर स्विच स्टेटमेंट या सिंपली स्विच सर्च कर सकते हैं तो ये हमारी स्विच स्टेटमेंट आ गई तो स्विच स्टेटमेंट क्या करती है ये एक सिंगल एक्सप्रेशन के बेसिस पे वैल्यू मैच करके आउटपुट निकालती है फॉर एग्जांपल यहां हमने एक्सप्रेशन के अंदर लिख दिया पपायास तो ये क्या करेगी स्विच के अंदर उस एक्सप्रेशन को इस तरीके से हम स्विच लिखते हैं स्विच लिखने का तरीका होता है हम फिर फिर पेंसिस लगाते हैं इसको थोड़ा सा मैं जूम इन कर लेती हूं हम फिर अपने पेंसिस लगाते हैं और वहां पे हम इस तरीके से स्विच लिखते हैं फिर हम अपने एक्सप्रेशन को लिखते हैं तो इसके अंदर पपायास आ गया और फिर इस तरीके से कर्ली ब्रेसस लगा के हम चेक कर रहे होते हैं तो यहां स्विच के अंदर हम केसेस लिख देते हैं कि ये केस सच होगा तो ये चीज होनी चाहिए दूसरा केस सच होगा तो ये चीज होनी चाहिए तीसरा केस सच होगा तो ये चीज होनी चाहिए इस तरीके से हम काफी सारी कंडीशंस लिख देते हैं तो मान लो अगर पपाया है क्या ये ऑरेंजेस वाले केस से मैच कर रहा है नहीं कर रहा मैंगो वाले से मैच कर रहा है नहीं कर रहा पपाया से मैच कर रहा है पपाया से मैच कर रहा है तो कसोल डॉट लॉग करके हम इस चीज को प्रिंट करवा देंगे और जैसे ही हमने प्रिंट करवा दिया वैसे ही यहां से ब्रेक कर जाएंगे ब्रेक करने का मतलब होता है स्विच से आप बाहर आ गए वरना जनरली स्विच ऐसे काम करता है एक भी कंडीशन चेक हो गई तो उसके नीचे वाली सारी की सारी कंडीशंस के साथ मैच कर देगा तो स्विच थोड़ा सा इंटरेस्टिंग अलग तरीके से काम करता है पर क्योंकि इतना ज्यादा फ्रीक्वेंसी बट हां अगर आपको स्विच स्टेटमेंट के बारे में पढ़ना है तो एज अ होमवर्क प्रॉब्लम आप इसको जाके एक्सप्लोर कर सकते हो इसको जाके पढ़ सकते हो पूरा हमारे पास तरीका होता है इस तरीके का हमारा सिंटेक्स होता है करने का एक्सप्रेशन क्या होता है डिस्क्रिप्शन में काफी सारी चीजें आपको देखने को मिल जाएंगी ये एक और एग्जांपल इन्होंने दिखा रखा है आप इस एग्जांपल को कॉपी करके अपने जावास्क्रिप्ट की फाइल के अंदर रन करके देख सकते हो तो दिस आई एम गिविंग टू यू एज अ होमवर्क प्रॉब्लम इससे हम दो चीजें सीख जाएंगे स्विच स्टेटमेंट के बारे में सीख जाएंगे सेकंड चीज सीखेंगे कि एमडीएन के अंदर डॉक्यूमेंटेशन किस तरीके से पढ़नी होती है वो भी एक अच्छे प्रोग्रामर की निशानी है क्योंकि इन केस आपको कल को हो सकता है आप कुछ नया ही फीचर बिल्ड करना चाहते हो उसके अंदर कई चीजें आपको खुद से सीखनी पड़ेगी तो खुद से सीखने वाली जो चीज है वो तभी आएगी जब हम जाके एक्सटर्नल डॉक्यूमेंटेशंस को पढ़ेंगे जब हम खुद से जाके चीजें एक्सप्लोर करेंगे जो चीज लेक्चर के अंदर कवर नहीं हुए उसको मैं जाके खुद से अपने टाइम में जाके एक्सप्लोर करूं तो यह चीज है जिसको आप जाके पढ़ सकते हो इन एमडीएन डॉक्यूमेंटेशन दिस द लिंक इज प्रोवाइड करती है तो दिस वाज ऑल अबाउट ऑपरेटर्स एंड आवर कंडीशनल स्टेटमेंट्स अब हम सॉल्व करने वाले हैं कुछ प्रैक्टिस क्वेश्चन प्रैक्टिस क्वेश्चंस के अंदर सबसे पहले प्रैक्टिस क्वेश्चन की बात करते हैं ये फर्स्ट क्वेश्चन दो क्वेश्चन हम करेंगे पहले वाला आपको मेरे साथ करना है दूसरे वाला पॉज करके खुद से सॉल्व करने की कोशिश करनी है और प्रैक्टिस क्वेश्चन के अंदर भी हम कुछ नया सीखने वाले हैं अब पहला प्रैक्टिस क्वेश्चन कह रहा है गेट यूजर यूजर यानी जो हमारी वेबसाइट यूज़ करता है गेट यूजर टू इनपुट अ नंबर यूजिंग प्रॉम्न अ नंबर अब यहां पे जो है यह शब्द हम फर्स्ट टाइम सुन रहे हैं प्रॉम्न अलर्ट ये दो चीजें होती हैं जावास्क्रिप्ट के अंदर अलर्ट को हमने ऑलरेडी देखा था अपनी फर्स्ट क्लास के अंदर बेसिकली अगर मैंने अपने कोड के अंदर यहां आ जाते हैं अगर मैंने अपने कोड के अंदर लिख दिया अलर्ट अलर्ट होता है एक मैसेज अगर मैंने लिख दिया अलर्ट तो यह क्या करता है एक मैसेज लेता है अब ये जो सजेशंस कहां से आ रहे हैं ये सजेशन भी आप देखोगे वीएस कोड के अंदर कहां से आ रहे हैं एमडीएन रेफरेंस से आ रहे हैं तो अलर्ट के अंदर अगर मैंने लिख दिया हेलो तो यह क्या करेगा यह मेरी वेबसाइट के ऊपर मुझे एक मैसेज डिस्प्ले करके दिखाई देगा एज अ पॉप अप इसको सेव कर लेते हैं रिफ्रेश किया तो ये क्या आया मेरा एक पॉप अप आया दिस पेज सेज यह पेज कह रहा है हेलो इसको ओके कर देंगे तो चला जाएगा तो यह वन टाइम वन टाइम पॉप अप हमारे लिए क्रिएट करके देता है तो यह काम होता है अलर्ट का अब जैसे हमारे पास अलर्ट होता है वैसे ही हमारे पास वी हैव समथिंग कॉल्ड प्रोमट प्रोमट का काम भी कुछ मैसेज देना ही होता है जैसे मैंने क्रिएट किया प्रोमट हेलो तो यह क्या करेगा यह मुझे कुछ मैसेज देगा सेव किया रिफ्रेश किया तो यहां भी आ गया दिस पेज सेज हेलो पर प्रोमट में एक और एडिशनल फंक्शनैलिटी होती है कि प्रॉमसेक्स में कुछ इनपुट भी ले सकता है मतलब यहां पे मैं अपना नाम इनपुट करके इसे दे सकती हूं तो हेलो के बेसिस पे मैंने लिख दिया श्रद्धा और इसको कर दिया ओके अब यहां तो एज सच हमने कुछ नहीं किया पर ये जो प्रॉम्न आपु लेता है उसकी वैल्यू को हम किसी वेरिएबल के अंदर से सेव करवा सकते हैं जैसे मैंने वेरिएबल ले लिया लेट नेम इज इक्वल टू दिस वेरिएबल और फिर हम क्या करेंगे इस वेरिएबल के नाम को हम प्रिंट करवा देंगे कंसोल डलॉग नेम सेव कर लेते हैं रिफ्रेश किया हेलो कह रहा है मैंने अपना नाम लिखा श्रद्धा ओके किया तो मेरा नाम मेरे लिए प्रिंट होके आ गया दोबारा रिफ्रेश करेंगे मैंने अपना नाम लिखा अपना कॉलेज ओके किया मेरे लिए अपना कॉलेज प्रिंट होके आ गया दोबारा रिफ्रेश करेंगे मैंने अपना नाम कंप्लीट नाम इसे लिख के दिया श्रद्धा खाप ओके किया मेरा पूरा नाम मेरे लिए प्रिंट होके आ गया तो प्रॉम्स हमारे लिए एक टेंपररी तरीका हो सकता है यूजर से इनपुट लेने का अभी जब मैंने इस वेबसाइट को अपना नाम दिया तो मैं कौन हूं मैं यूजर हूं जो इस वेबसाइट को कुछ इंफॉर्मेशन दे रही हूं ओके किया और फिर यह वेबसाइट उस इंफॉर्मेशन को सेव कर रही है उसे प्रिंट करवा सकती है उसके साथ कुछ भी काम कर सकती है तो प्रॉम्स हमारा एक तरीका होता है यूजर से कुछ भी इनपुट लेने का तो यहां हमारा सवाल हमें यही कह रहा है कि आपको यूजर से एक इनपुट लेना है इन द फॉर्म ऑफ अ प्रोमट प्रोमट में आप लिखोगे एंटर अ नंबर और यूजर कोई नंबर हमें एंटर करके देगा फिर हमें चेक करना है क्या यह नंबर फाइव का मल्टीपल है या नहीं है फाइव का मल्टीपल कोई भी नंबर कब होता है फाइव का मल्टीपल तब होता है जब वो फाइव की टेबल में आता है और कैसे पता चलेगा कोई भी नंबर फाइव की टेबल में आता है क्या जैसे फ हो गया जैसे 10 हो गया 15 हो गया 20 हो गया 25 हो गया ये वो सारे के सारे नंबर्स हैं जो फाइव से कंप्लीट डिवाइड हो जाएंगे मतलब ये फाइव से डिवाइड हो होकर हमें रिमाइंडर दे देंगे जीरो जो भी नंबर फाइव से कंपलीटली डिवाइड होके रिमाइंडर दे देगा जीरो मतलब वो फाइव का मल्टीपल है फाइव की टेबल में आता है उसी तरीके से सवाल हो सकता था थ्री का मल्टीपल आइडेंटिफिकेशन क्रिएट कर दिया सेव कर लिया रिफ्रेश कर देते हैं तो ये हमें प्रोमट में लिखा हुआ आ रहा है एंटर अ नंबर याय हम कोई भी नंबर एंटर कर सकते हैं लेट्स सपोज हमने एंटर किया 25 अभी एस सच हमने उसे सेव नहीं कराया तो उसको सेव करा लेते हैं एक वेरिएबल के अंदर वी विल कॉल इट नंबर तो ये राइट साइड से जो वैल्यू आ रही है ये हमारी लेफ्ट साइड में जाके स्टोर हो रही है यूजिंग असाइनमेंट ऑपरेटर अब हम चेक कर सकते हैं कि अगर हमारा जो नंबर है इफ नंबर मॉडलो फ इज ट्रिपल इक्वल टू 0 यहां हम क्या चेक कर रहे इफ कंडीशन को हमने इसके साथ अप्लाई कर दिया कि अगर हमारा नंबर पाच से डिवाइड होकर रिमाइंडर में जीरो दे रहा है मतलब वो पाच का मल्टीपल है उस केस में हमें प्रिंट करवाना है कंसोल डलॉग नंबर इज मल्टीपल ऑफ फ यहां य नंबर की जगह हम एक्चुअल नंबर की वैल्यू प्रिंट करवा सकते हैं नंबर इज मल्टीपल ऑफ फ और एल्स के केस में हम प्रिंट करवा देंगे नंबर इज नॉट अ मल्टीपल ऑफ फ सेव कर लिया रिफ्रेश किया इस बार नंबर में मैंने टाइप किया फाइ तो यहां प्रिंट हो गया आ रहा है फाइ इज अ मल्टीपल ऑफ फाइ यहां इज अ कर देते हैं और एक स्पेस जो है यहां से कम कर देते हैं क्योंकि ऑटोमेटिक जब कॉमा आ जाता है तो ऑटोमेटिक एक स्पेस आ जाती है रिफ्रेश किया एंटर अ नंबर फाइव एंटर किया फाइव इज अ मल्टीपल ऑफ फव रिफ्रेश किया 25 इज अ मल्टीपल ऑफ फ रिफ्रेश किया थ्र थ्र इज नॉट अ मल्टीपल ऑफ फ रिफ्रेश किया 100 ओके 100 इज अ मल्टीपल ऑफ़ 5 रिफ्रेश किया मान लो मैंने कोई रैंडम नंबर दे दिया 6 75 45 ओके 675 45 इज अ मल्टीपल ऑफ़ फाइव जैसे हमने मल्टीपल ऑफ़ फाइव चेक किया मल्टीपल ऑफ़ थ्री भी चेक कर सकते हैं बस यहां थ्री लिखना पड़ेगा हमें और जो हमारी प्रिंट स्टेटमेंट है उसके अंदर भी थ्री लिखना पड़ेगा सेव किया रिफ्रेश किया इस बार यह थ्री के लिए चेक करेगा हम लिखेंगे ना तो लिख रहा है 9 इज अ मल्टीपल ऑफ़ 3 रिफ्रेश किया वी विल राइट 15 15 इज अ मल्टीपल ऑफ़ 3 17 17 इज नॉट अ मल्टीपल ऑफ़ 3 क्योंकि 17 3 की टेबल में आता ही नहीं पर कंप्यूटर इतना तेज है हमारा कोड इतना तेज है कि हम कोई रैंडम नंबर लिखेंगे जिसके बारे में शायद हमें ही नहीं पता फॉर एग्जांपल मैंने लिखा 1 327 हो सकता है हम अभी देखते ही कैलकुलेट ना कर पाए थ्री का मल्टीपल है या नहीं है ओके करके पर हमारा कोड हमारे लिए कर लेगा 18327 इज अ मल्टीपल ऑफ थ तो उसने क्या किया ऑटोमेटिक हमारे लिए चेक कर लिया हमें वो कैलकुलेशन नहीं करनी पड़ी तो इस तरीके से हमारे प्रोग्राम बड़ी वैल्यूज के लिए हमारे लिए चीजें बहुत ज्यादा सिंपलीफाई कर लेते हैं और इस तरीके से हम अपने इफ एल्स स्टेटमेंट्स एंड अपने ये जो ऑपरेटर्स हैं इन्हें यूज़ कर रहे होते हैं अब नेक्स्ट हम प्रैक्टिस करने वाले हैं अपना सेकंड क्वेश्चन सेकंड क्वेश्चन कह रहा है राइट अ कोड व्हिच कैन गिव ग्रेड्स टू स्टूडेंट्स यानी हमें स्टूडेंट के मार्क्स दिए होंगे या स्कोर्स इसको हम कह रहे हैं हमें स्कोर दिया होगा कि स्टूडेंट का स्कोर 75 है क्या या स्टूडेंट का स्कोर 89 है क्या या जो भी स्कोर है जो भी भी नंबर है उसके बेसिस पे हमें उस स्टूडेंट को एक ग्रेड देना है ये ग्रेड के लिए हमारे पास कंडीशन दी हुई है कि अगर 80 से 100 में आता है a दे दो 70 से 89 में आता है बी दे दो 60 से 69 में आता है c दे दो 50 से 59 में आता है डी दे दो और 0 से 49 में तो ग्रेड हमारा एफ जाएगा तो इन सारी कंडीशंस को हमें चेक करना है यूजिंग आवर इफ फिर हम एल्स इफ कर सकते हैं और फिर हमारा इफ वाला ब्लॉक क्योंकि हमारे पास मल्टीपल कंडीशंस है तो यहां पे आपको पॉज करना है एक बार लेक्चर को और खुद से इस सवाल को सॉल्व करने की कोशिश करनी है और फिर फाइनल आंसर के साथ हम ताली कर सकते हैं अब फाइनली बढ़ते हैं सवाल को सॉल्व करने की तरफ हमें पता है हमारे पास एक वेरिएबल होगा कोई भी स्कोर नाम का वेरिएबल होगा जिसके अंदर कोई भी स्कोर होगा और इस स्कोर के बेसिस पे हम अपनी इफल्स कंडीशन लिखेंगे तो फर्स्ट कंडीशन से स्टार्ट कर सकते हैं फर्स्ट कंडीशन कहती है कि 80 से 100 के बीच में होना चाहिए स्कोर तो यहां चेक कर सकते हैं अगर स्कोर की वैल्यू यहां हमें एक कंडीशन चेक नहीं करनी दो चेक करनी है अगर स्कोर की वैल्यू ग्रेटर दन इक्वल ट 80 है एंड एंड स्कोर की वैल्यू लेस देन इक्वल टू 100 है तो उस केस में हमारी फर्स्ट कंडीशन आएगी इस चीज को ध्यान से देखना है मैंने उसी सेम कंडीशन को दो पार्ट्स में डिवाइड किया है 80 टू 100 ये क्या है ये एक रेंज है रेंज को डायरेक्टली जावास्क्रिप्ट के अंदर हम एज सच चेक नहीं कर सकते इफ के अंदर या अभी तक जितनी हमने चीजें सीखी है उसके अंदर तो एटलीस्ट चेक कर पाना पॉसिबल नहीं है तो हम कैसे चेक करेंगे रेंज को रेंज में हम देख लेंगे 80 से बड़ा होना चाहिए और 100 से छोटा या इक्वल होना चाहिए तो हम यहां लिख देंगे अगर स्कोर की वैल्यू वैसे यहां पर आई बिलीव देयर इज अ मिस्टेक इन दिस क्वेश्चन 80 की जगह यहां पे हमारे पास 90 होना चाहिए वो थोड़ा ज्यादा सेंस बनाएगा नहीं तो ओवरलैप कर जाएगी ना कंडीशन 80 से बड़ा तो 70 और 89 के बीच में भी आता है तो दिस शुड बी इक्वल टू 90 ये चीज आप करेक्ट कर लेना ओके 90 के बीच में होना चाहिए तो उस केस में हम क्या करेंगे उस केस में यहां पे हम 90 की कंडीशन डाल देते हैं लेट्स मेक मेक इट 90 तो पहले हम चेक करेंगे क्या हमारे स्कोर की वैल्यू ग्रेटर दन इक्वल टू 90 है स्कोर की वैल्यू 90 भी हो सकती है 91 भी हो सकती है 92 भी हो सकती है पर हमें साथ के साथ ये भी चेक करना है कि ठीक है 90 से तो बड़ी है पर स्कोर 120 तो नहीं हो गया क्योंकि स्कोर की कोई मैक्सिमम वैल्यू भी तो है तो वो वैल्यू चेक करने के लिए ये कंडीशन तो ट्रू होही होनी होनी चाहिए साथ के साथ ये कंडीशन भी ट्रू होनी चाहिए कि स्कोर की वैल्यू लेस दन इक्वल ू 100 है ये भी ट्रू हो दोनों ट्रू हो तो उसका मतलब रेंज के अंदर हम आ रहे हैं रेंज के अंदर आ रहे हैं तो उस केस में हमारे ग्रेड वेरिएबल की वैल्यू क्या हो जाएगी ग्रेड वेरिएबल की वैल्यू हो जाएगी a के इक्वल तो इस तरीके से हमारी इफ स्टेटमेंट आ जाएगी देन वी कैन राइट एल्स इफ एल्स इफ के अंदर हम लिख सकते हैं स्कोर इज ग्रेटर दन इक्व ट 70 एंड एंड स्कोर इज लेसन इक्वल टू 89 तो इस तरीके से हम अपनी सेकंड कंडीशन लिख सकते हैं तो आई होप कि फॉर्मेट हमें समझ में आ गया होगा कि कैसे एफ एल्स को हमें यूज करना है अप ने कोड पर अब आ जाते हैं दिस इज माय प्रैक्टिस क्वेश्चन टू कोड के लिए लेट्स मेक अ वेरिएबल कॉल्ड स्कोर स्कोर को हम कुछ भी रख सकते हैं शुरुआत में लेट्स कीप इट 75 और एक वेरिएबल ले लेते हैं लेट ग्रेड तो पहली कंडीशन चेक कर लेते हैं कि अगर हमारे स्कोर की वैल्यू ग्रेटर दन इक्वल टू 90 है एंड एंड स्कोर की वैल्यू लेसन इक्वल ट 100 है तो उस केस में हमारे ग्रेड की वैल्यू को हम सेट कर देंगे इक्वल टू ए एल्स इफ सेकंड पे आ जाते हैं अगर स्कोर की वैल्यू ग्रेटर दन इक्वल टू 70 एंड एंड स्कोर की वैल्यू लेसन इक्वल टू 89 है तो उस केस में हमारा ग्रेड हो जाएगा b के इक्वल एल्स इफ स्कोर की वैल्यू अगर ग्रेटर दन इक्वल टू हम छोटी वैल्यू को पहले लिख रहे हैं यहां पे ग्रेटर दन इक्वल टू की पहले कंडीशन चेक करें फिर लेस दन इक्वल टू की आप चाहो तो अपोजिट भी कर सकते हो कौन सी कंडीशन पहले आती है कौन सी बाद में आती है वो यहां पर इस केस में मैटर नहीं करेगा स्कोर की वैल्यू ग्रेटर दन इक्वल टू 60 है एंड एंड स्कोर की वैल्यू लेस देन इक्वल टू 69 है तो यहां ग्रेड इक्वल टू हो जाएगा हमारे पास सी के इक्वल एल्स इफ स्कोर की वैल्यू अगर ग्रेटर दन इक्वल टू 50 है एंड एंड स्कोर की वैल्यू लेसन इक्वल टू 59 है हमारे पास तो यहां पर ग्रेड की वैल्यू इक्वल टू हो जाएगी d एंड एल्स यहां हम चाहे तो एल्स वाला केस भी दे सकते हैं नहीं तो एक लास्ट एल्स इफ भी दे सकते हैं एल्स इफ स्कोर इज ग्रेटर दन इक्वल टू 0 एंड एंड क्योंकि नेगेटिव स्कोर नहीं है स्कोर इज लेस दन इक्वल टू 49 तो उस केस में हमारे ग्रेड की वैल्यू इक्वल टू हो जाएगी f के तो ये सारी कंडीशंस को हमने एक के बाद एक लिख दिया अच्छा इफ और एल्स इफ को हम लिख सकते हैं लास्ट में एल्स वाला जो हमारा केस होता है उसको हम कंपलीटली स्किप कर सकते हैं लास्ट में प्रिंट करवा देंगे कसोल डलॉग अकॉर्डिंग टू योर स्कोर्स योर ग्रेड वॉज एंड यहां हम अपने ग्रेड को दिखा सकते हैं दिस वाज माय ग्रेड अब 75 का अगर स्कोर है रिफ्रेश किया तो हमारा ग्रेड क्या आ गया हमारा बी ग्रेड आ गया 75 कहां पे है कंडीशन 75 वाली कंडीशन इस फर्स्ट वाले एलएफ के अंदर आती है यहीं पर ग्रेड अगर होता लेटस सपोज वी हैड 95 95 का स्कोर होता रिफ्रेश करते ग्रेड हमारा ए आ जाता यहीं पर हमारे पास अगर लेट्स सपोज 33 का स्कोर होता ग्रेड हमारा ए आ जाता अगर हमारे पास 62 का स्कोर होता सेव किया रिफ्रेश किया ग्रेड हमारा सी आ जाता तो इस तरीके से ऑटोमेटिक ग्रेड देने का सिस्टम है हम चाहे तो इस स्कोर की वैल्यू को प्रोमट से भी ले सकते हैं व कैन राइट अ प्रोमट एंटर योर स्कोर और लिख देते हैं रो से 100 के बीच में होना चाहिए स्कोर सेव रिफ्रेश सबसे पहले स्कोर एंटर कर लेते हैं हमारा स्कोर लेट्स सपोज वी हैव 84 ओके योर ग्रेड वाज बी रिफ्रेश किया इफ माय स्कोर वाज लेट्स से 98 तो माय ग्रेड वाज ए तो इस तरीके से हम अपनी इफ एल्स कंडीशंस को यूज कर सकते हैं टू मेक फुली फंक्शनल प्रोग्राम्स यह जो पूरा का पूरा कोड हमने लिखा है इस पूरे को कोड को हम एक प्रोग्राम कह सकते हैं कि हमने जावास्क्रिप्ट का अपना एक प्रोग्राम लिख दिया है काफी सारे कोड है कॉमिनेशन है थोड़ा सा लॉजिक कंबाइन किया है सो दिस वाज ऑल अबाउट ऑपरेटर्स एंड कंडीशनल स्टेटमेंट्स आई होप आज का जो हमारा लेक्चर था उसके अंदर हमने काफी सारी नई चीजें सीखी होंगी जिनको अब जाके हम इंप्लीमेंट कर रहे होंगे और ज्यादा प्रैक्टिस कर रहे होंगे आज के लिए इतना ही मिलते हैं आप सभी से नेक्स्ट लेक्चर के अंदर टिल देन कीप लर्निंग एंड कीप कोडिंग