आज के इस वीडियो में मैं आप लोग को बताने वाला हूँ conditional expressions के बारे में कभी-कभी क्या होता है कि आप चाहेंगे कि अगर user ने आपको सही value supply नहीं करी तो user को एक error दिखा दिया जाए on the other hand आप लोग check करेंगे कि अगर user ने आपको एक integer पकड़ाया है, यह नहीं कि keyboard से उसने integer enter किया है, तब आप action A लेंगे, and let us say अगर उसने आपको एक string पकड़ा दी, तो आप action B लेंगे, इसका एक use case आप लोगों को बजाता हूँ, कहीं कहीं लिखा होता है, enter your email id और phone number, तो आप get, अगर उस दोस्तों को एमिल आईडी एंटर करें तो आप एमिल आईडी के डेटाबेस या फिर टेबल में फैच करेंगे अगर उस दोस्तों को एमिल आईडी के डेटाबेस या फिर टेबल में फैच करेंगे अगर उस दोस्तों को एमिल आईडी के डेटाबेस या फिर टेबल में फैच करेंगे लेंगे और बहुत ही बेसिक से इन साइड चीजों को समझेंगे लेट्स केट स्टार्टेड अब डिस्कस करने वाले हम लोग कंडीशनल एक्सप्रेशन को कभी-कभी हम लोग चाहते हैं कि यार कुछ ब्लॉक ऑफ को तब एक्जिक्यूट हो जब एक अब उसने बता दिया कि मैं छह साल का लड़का हूं अब छह साल के लड़के को क्या ड्राइविंग करना लाव अलाव करो कभी भी नहीं करोगे अलाव ठीक है तो आप उसको एक मैसेज दे सकते हो बाइट तुम ड्राइविंग मत करो घर पर बैठो भी जो है जूले-जूले जाकर पार्क में यह उम्र तुम्हारी ड्राइविंग की नहीं है ठीक है इस तरह कोई मैसेज दिखाओ लेकिन अगर उसने कहा कि वह 46 साल का है या 50 साल का है तो यह ड्राइविंग कर सकता है ठीक है तो इसी कि आप लोगों को यूजर इनपुट लेना है यह यूजर ने कुछ किया या कुछ हुआ को इवेंट हुआ और उसके हिसाब से आप लोगों को कोई एक्शन लेना पड़ता है जावास्कृत में तीन तरह के अंडिशन एक्सपेशन सोते हैं इफ इफ इफ स्टेटमेंट यह देखते हैं यह सब क्या है ठीक है मैंने आपको पिछली वीडियो में अब मैं आप लोगों को यहां पर यह क्यों बता रहा हूं आप लोग को मैं बताता हूं तो जैसे मैंने इसको रन किया ठीक है हे वोट्स यॉर एज ठीक है यह पूछा मैंने हे वोट्स यॉर एज मालो मैंने 45 लिखा एंटर मारा ठीक है तो यहां पर क्या हो रहा है कि प्रॉम्ट करेगा ठीक है अब ब्राउजर में प्रॉब्लम किस तरह से दिखता है यह मैं आपको बताता हूं हम लोग नोट जैसे में बाय देवर रैपलेट जो है वह नोट जैसे बिहाइंड द सीन्स यूज करता है मैं आप लोगों यहां पर दिखाना चाहता हूं कि ब्राउजर में कैसे दिखता है अगर मैंने आप लिख दिया मैं आपक ठीक है देखो इस तरह से आता है प्रॉब्लम टाउस हेवर्ड स्वरीज मालो मैंने पॉइंट लिख देख एक अंदर 45 आ जाएगा ठीक है अब यह पॉइंट फाइव एक स्ट्रिंग हो गया एंटीजरों का हमेशा एक स्ट्रिंग होगी याद रखना मैं आपको दिख अब कंडिशनल से रिलेटेड नहीं है बट प्रॉम्ट का इस्तेमाल हम लोग काफी करेंगे दो फंक्शन बता रहा हूं एलर्ट और प्रॉम्ट ठीक है अब एलर्ट क्या होता है प्रॉम्ट तो यह हो गया एलर्ट मान लो मैंने एलर्ट ए कर दिया तो एलर्ट क्या करता है तो यह एलर्ट इसे आता है प्रॉम टाप से एक सवाल पूछता है कहता है बता दो और एलर्ट आपको बताता है ठीक है कुछ ऐसा समझ लो एलर्ट आपको बताता है प्रॉम टाप से पूछता है ठीक है तो प्रॉम पूछेगा और वेरिबल के अंदर डाल देगा अब सुनना क्या होगा, अब यावार मैंने let a is equal to prompt ये लिखा, ठीक है, अब मैं क्या चाहूँगा कि ये जो a है वो एक integer में convert हो जाए, अब क्या होता है कि javascript के अंदर types होते हैं बहुत सारे, ठीक है, जैसे कि number होता है, ठीक है, primitive types, हमने बढ़ा था, strings होती है, ठीक है, string एक अब मैं यह क्या करूंगा मैं यह पर लिखूंगा एडिजिकल टू और मैं यहां पर लिखूंगा नंबर डॉट पार्सेंट नंबर के अंदर एक फंक्शन होता है पार्सेंट अब वह क्या कर दिया यह तरीका है स्ट्रिंग को नंबर में कंवर्ट करने का और तो टाइप कास्टिंग बोलते हैं ठीक है अगर आप लोग कंफ्यूज हो तो अनुभूमत हो कंवर्टिंग द स्ट्रिंग टू वन नंबर लाइक आपके स्ट्रिंग को नंबर में कंवर्ट करता है अब मैं यहां पर कंसोल डॉट लॉग और मैं टाइप ऑफ ए करूंगा तो यह मुझे नंबर बताया कि मैंने उसको नंबर में कंवर्ट कर दिया तो यह मुझे पूछ रहा है वर्ड शुरू एज मैंने 45 लिखा तो यह मुझे बता रहा है नंबर ठीक है तो नंबर में मैंने कंवर्ट कर दिया यह चीज तो यहां पर जो हमने पता कर ली अब मैं क्या करूंगा मैं कहूंगा एफ एज ग्रेटर देन जीरो कि यार अगर एग्रेटर इस व्याद एज ठीक है अब यह सारे फंक्शन ब्राउजर के होते हैं तो शायद इसमें वैसे भी ना करें जैसे ब्राउजर में करते हैं जिसमालों ने थे टीप लिखा थी जावालेड जापर लिखकर आ गया ठीक है अगर यही प्रोग्राम यही प्रोग्राम पर एज मानों में 45 लिखा तो इस तरह से आपको एलर्ट करके दिखा कि इस वैलेड एज अब बहुत सारी लोग इसी आपको पता होनी चाहिए बिल्कुल वही चीज है चला सकते हैं ठीक है क्योंकि हम जावास्क्रिप्ट को बेसिक कॉन्सेप्ट इस बात का ध्यान रखो कि यहां पर जो कोड एक्सेक्यूट हो रहा है वह कहीं किसी भी रन टाइम में एक्सेक्यूट तो अगर ये चीज true होगी, तो ये this is a valid age print करेगा, what if मैं a greater than 0 ना डालू, यानि कि मैं डाल दूँ कोई जैसा ए, minus 789 डाल दूँ, तो ये चीज चलेगी ही नहीं, ठीक है, ये चीज चलेगी ही नहीं, इसका क्या मतलब हुआ, इसका ये मतलब हुआ कि अगर आपकी condition true है, यान लेकिन मैंने आप लोग को बताये थे तीन तरह के if statements होते हैं जावास्क्रिप्ट के अंदर एक if होता है एक if else statement होता है एक if else if else statement होता है अब मैं आपको बताऊंगा ये सब चीजे क्या है ठीक है तो देखो सबसे पहले if statement हम देख लिया condition true होगी तो run होगा condition true नहीं होगी तो run इसके साथ आप एक ऑप्शनल एल्स एड कर सकते हो और उसके अंदर आप लोग लिख सकते हो देश एज एन इनवैलिडेज ठीक है अब देखो क्या हो रहा है यहां पर समझना अच्छा बहुत सारे लोग यह पूछ रहे थे समय को लगाना चाहिए कि नहीं लगाना चाहिए क हम लोग as a beginner semicolons को use करेंगे, ठीक है, अब यहाँ पर देखो आप अगर यह चीज execute नहीं होई, तब यह चीज execute होगी, तो यह कह रहा है कि अगर a greater than 0 हुआ, तो यह कर दो, ठीक है, लेकिन अगर ऐसा नहीं हुआ, तब ही यह करो, ठीक है, यह दोनों एक साथ execute नहीं हो सकते, अगर मैं यहीं पर 34 डालता इस is a valid age बता रहा है ठीक है तो अगर यह true होगा तो यहाँ जाएगा अगर यह true नहीं होगा तो यहाँ जाएगा बहुत simple है इस पर जारा time spend नहीं करेंगे if else if else क्या होता है अब यह बताता हूँ आप लोगों को if हमने देख लिया कोड इन साइड द बॉडी ऑफ इफ एग्जिक्यूटेड वरना कोड एग्जिक्यूट नहीं होगा ठीक है यह नोट्स पर आप लोगों के लिए लिखे हुए दो को लगेगा कि आप जो बता रहे हो वहीं लिखा है हां या जो बता रहा हूं वहीं लिखा इफ एल्सिफ नेस्टेड मैं आप लोग को बता देता हूँ, कभी-कभी क्या होता है, कि हम बार-बार चेक करना चाहेंगे अपनी condition को, और ये देखना चाहेंगे कि age की value क्या है, जैसे कि आप लोग ये वाला sample program देखो, इफ age is greater than 0, console.log a valid age, एल्सिफ age is greater than 10, and age is less than 15, कि क्या age वैलिट है की नहीं है, फिर उसके बाद मैं चेक करूँगा, देखो अगर age वैलिड ही नहीं है, तब तो मैं क्या करूँगा, बोल दूँगा this is an invalid age, तो मैं इस program को थोड़ा से change करूँगा, और ये वाला जो alert है न, इसे copy करके यहाँ पर डाल दूँगा, ठीक है, और मैं कहूँगा if a is less than 0, अगर लेकिन फिर मैं कहूँगा else if अगर मान लो ये चीज के अंदर नहीं गुसा code अगर गुस गया तो बात खतम ये पूरा का पूरा code जो है if else else if वाला code यही रुक जाएगा ठीक है अगर ये चीज नहीं हो पाई यानि कि a less than 0 नहीं है जो की शायद नहीं होगा अगर आप लोग प्रोग्राम के साथ मजाक नहीं कर रहे हैं तो अगर आप प्रोग्राम के साथ मजाक कर रहे हो तो तो आप minus 35 लिखोगे लेकिन अगर actual में आप प्रोग्राम के साथ मजाक नहीं कि शायद 5678 डालो तो अब मैं चेक करूंगा इफ ए इस लेस्ट देन नाइन ठीक है अगर एज लेस्ट देन नाइन होता है तो मैं एलर्ट करना चाहूंगा मैं कहूंगा यू आर एक किड ठीक है यू आर एक किड यू कैन नॉट इवन थिंक ऑफ ड्राइव ठीक है तो यह यह मैंने आप डाल दिए कंडीशन चेक कर दिया अगर ए ना इन से छोटा है तब यह चीज प्रेंट होगी फिर मैं क्या करूंगा मैं इसको रेप्लिकेट कर रहा हूं बाय देवे यूज कर रहा हूं ऑल्ट शिफ्ट और डाउन एरो ऑल्ट शिफ्ट एंड डाउन एरो आई रिपीट यूज कर रहा हूं रेप्लेट अगर मैं इस लेस्ट एंड लिखूं और लिखूं और इस ग्रेटर देना इन ग्रेटर देना इन दोस्ते बड़ा लेकिन अठारा से छोटा तब यू आर अकेट एंड यू कैन थिंक ऑफ ड्राइविंग आफ्टर 18 ठीक है यह मैंने यहां पर लिख दिया वरना यू कैन ड्राइव इसके बाद इसके अलावा जो है यू कैन नाउट राइड एज यू आर अबाव 18 ठीक है तो अब यहां पर क्या हो रहा है आप समझने की प्रशिक्ष करना देखो यहां पर कुछ ऐसा हो रहा है कि सबसे पहले यह कंडीशन चेक कीजिए मैं आ यहां पर मैं 78 अपनी एज डालता हूं यहां पर लिखकर आ रहा है यू कैन ड्राइव इज यू अब अबॉब 18 अब मैं यहां पर डालूंगा 15 एज ठीक है और देखूंगा कि आप रेंट होता है यह यू आर अकिट एंड यू अन थिंक ऑफ ड्राइविंग आफ्टर एट् माइनस थ्री तो इस तरह से आप लोग प्रोग्राम चल रहा है तो क्या हो रहा है यहां पर कैसे जा रहा है प्रोग्राम सबसे पहले तो क्या करेगा जावास्क्रिप्ट इंजन इस चीज को एक नेस्टेड इफ एल्स के रूप में डिटेक्ट करेगा वह लाइन नंबर थ्री से लेकर नंबर फोर्टीन तक एक नेस्टेड इफ एल्स इफ एल्स स्टेटमेंट है अब इसके अंदर कितने इन सब में एक एक्जिक्यूट होगा या तो इफ एक्जिक्यूट होगा या अगला वाला एल्स एक्जिक्यूट होगा या अगला वाला एल्स एक्जिक्यूट होगा या फिर कुछ भी नहीं हो पाया तो एल्स एक्जिक्यूट होगा ठीक है तो यह चीज जो है आप लोग को तो सीधा ही execute हो जाएगी ठीक है, तो मैंने अगर मान लो invalid age डाल दी, minus 4 डाल दी, तो बात खतम है, इतना execute करके done, इसको execute कर देगा, इस सब को skip कर देगा, लेकिन अगर if के अंदर की condition execute नहीं हुई, अगर condition execute नहीं हुई, तब क्या होगा, तब a is less than 9 वाली condition चेक करेगा, अगर ये भी condition true नहीं हुई, तो ये code execute नहीं होगा, अगली condition चेक करेगा, एंड सोन जितने भी एल्स इफ इसको मिलेंगे करता रहेगा एंड फाइनली एल्स के अंदर जाएगा अगर इन में से कोई भी कंडिशन नहीं ट्रू हो पाई लेकिन इन में से एक ना एक इसको चलाना है ये बात है ऐसा नहीं कि कुछ भी नहीं चला या तो एफ चलेगा या तो मैं रन करूंगा कोड तो आप लोग देखो व्हाट्स यॉर एज अगर मैं सिक्स डाल दूं तो यू आर अकिड एंड यू कैन ओट इवेन थिंक ऑफ ट्राइविंग तो इस तरह से यह चीज चलती है अब यहाँ पर जावास्क्रिप्ट के अंदर स्विच के स्टेटमें देखो यार कुछ काम आप लोग को भी करना पड़ेगा ऐसे नहीं चलेगा बता रहा हूँ मैं हाँ homework करना पड़ेगा आपको और homework नहीं करोगे ना समझ जाओ फिर क्या करूँगा मैं आपके साथ homework क्या है आपका explore switch statement and write a basic program in the comments और ये काम आप reply के comment section में करना ठीक है YouTube के comment section में मत करना ताकि मैं देख पाऊं ठीक है reply के comment section में कर लेना आप लोग एक स्विच स्टेटमेंट को इस्तेमाल करके बेसिक प्रोग्राम बनाना हो नीचे कमेंट में आप लोगों को लिखना है ठीक है अब देखो स्विच के स्टेटमेंट कैसे काम करता है हम लोग डिसकस करते हैं देखो MDN क्या है सबसे पहले MDN Mozilla के द्वारा दिये गए JavaScript के Docs है फिर मैं switch लिखूँगा और expression लिखूँगा, अब expression की value कुछ भी हो सकती है, इस case में papaya है, ठीक है, तो अलग-अलग cases बनेंगे, case orange बनेगा, case mango बनेगा, case papaya बनेगा, अब जैसे कोई case match करेगा, उसके अंदर का code execute हो जाएगा, और उसके बाद का सारा code execute हो जाएगा, यह बहुत important है, और उसके बाद का सारा code execute पूरा सारा प्रिंट हो जाता तो यह चीज हमना प्रैक्टिस सेट के अंदर देखने वाले हैं अभी आप लोग एक्सप्लोर करके एक सैंपल प्रोग्राम मुझे नीचे लिखकर बताओ और मैं चाहता हूं कि आप लोग कम से कम इस चीज को खुद से एक्सप्लोर यूज़फुल बिल्ड करें जावास्क्रिप्ट से जो कि आक्चुल में एक कमाल का प्रोडक्ट हो आप भी कहें कि यार मुझे जावास्क्रिप्ट आ गई है मज़ा आ रहा है ठीक है तो एक प्रोग्राम लिखना है सबको कमेंट्स में ठीक है नोट्स आपलोग को मिल जाए प्रिंट करना है यस अगर मार्क्स ग्रेटर देन टेन है और प्रिंट करना है नू अगर मार्क्स लेस्ट देन टेन है या फिर मान लो आप लोग को प्रिंट करना है कि अ मैंने लिखा यहां पर कंसोल डॉट लॉग यू कैन ठीक है मैंने लिखा यू कैन और इसके बाद मैं यहां पर लिख रहा हूं मैं आप लिखना चाहता हूं ड्राइव ठीक है अगर मैंने कुछ इस तरह से लगा तो क्या होगा यह प्रोग्राम नंबर वर्ड शुरू मैंने का 34 ठीक है तो यह करें यू कैन नॉट ड्राइव यह करें कंसोल इस नॉट फंक्शन यह कैसा मजाक है भाई अच्छा कंसोल डॉट लॉग लगाना होगा कंसोल डॉट लॉग याद है किसी को बताओ नीचे कमेंट में याद है तो तो यू कैन नॉट ड्राइव एज वर बटी डन यू कैन ड्राइव टीवर यू कैन ड्राइव यहां पर प्रेंट हो रहा है मैं चाहता हूं कि यह जगह 1818 से ज्यादा तो यहां पर ड्राइव है लेकिन अगर यह एज 18 से कम है तो नॉट ड्राइव है ठीक है तो मैं यहां पर लिखोंगा एज अगर लेस्ट देन अथारा है ठीक है तो क्या करो तो प्रिंट कर दो यहां पर ड्राइव ठीक है नॉट ड्राइव सॉरी नॉट ड्राइव वर्रा प्रिंट कर दो ड्राइव सिंटेक्स समझना आप लोग क्या हो रहा है अरे नॉट ड्राइव ठीक है रन करूंगा वर्ट चुरीज तो मान लो मैंने टू कर दिया इस नॉट ड्राइव नियुक्त समझा कर भाई चाहिए इस नियुक्त वरीबल का नाम एज अपनी वन लिख दी, एक साल का हूँ मैं, ठीक है, तो यहाँ पर देखो, you can not drive लिख कर आ रहा है, लेकिन अगर मैं यहाँ पर लिख दू, 67, तो you can drive लिख कर आ रहा है, तो basically चल क्या रहा है यहाँ पर, यह अपने आप में, इसको मैं यहाँ पर इस तरह से bracket के अंदर भ इस condition को check करने के बाद, JavaScript engine देखेगा, कि ये true है कि नहीं, अगर ये true है, तो इस पूरे को replace कल दिया जाएगा इस से, वरना इस पूरे को replace कल दिया जाएगा drive से, तो यहाँ पर you can not drive आएगा, अगर a less than 18 है, वरना drive आएगा, ठीक है, simple सी बात है, यह evaluates a condition, and executes a block of code, based on the condition, उस condition के आधार पर एक block of code execute किया जाता है, condition लिखो, एक वेशन मार्क लगाओ अगर कंडीशन ट्रू है तो यह एक्सप्रेशन एक्सेक्यूट होगा अगर कंडीशन फॉल्स है तो यह कंडीशन यह एक्सप्रेशन एक्सेक्यूट होगा ठीक है तो यह सिंटेक्स मैंने दिए हुआ है मार्क्स रेडर एन टेन है तो यह जाएगा वह नहीं है राइ� आपको चाटर 2 को आधार है। आपको पीडीएफ निर्भाव मिल जाएगा। डाउनलोड करें। रैपल के लिंक भी आपको मिल जाएगा। आपको आधार है। आपको एक कमेंट बात करें। आपको अच्छा लगेगा अगर आप लिखेंगे। एक कमेंट आधार है। आपको पीडीएफ निर्भाव मिल जाएगा। एक कमेंट आधार है। एक कमेंट आधार है। और ये course अभी बहुत आगे जाने वाला है believe me और मैं बहुत त्याहन से गाम कर रहा हूँ इस course पर कि ये course एक बार बनेगा and this is going to be very useful for a very long time ठीक है अब एक लिए इस वीडियो में इतना है guys thank you so much guys for watching this video and I will see you next time प्रस्तुति प्रस्तुति