Java Conditionals_ If-else Statement in Java
573 views
Feb 12, 2024
The "Java Conditionals: If-else Statement in Java" video provides a comprehensive explanation of the if-else statement, a fundamental conditional control structure in Java programming. It covers how to use the if-else statement to make decisions based on certain conditions, allowing for the execution of different blocks of code depending on whether the condition evaluates to true or false. The video offers clear explanations and practical examples to illustrate the syntax and usage of if-else statements in Java. By watching this tutorial, viewers will gain a solid understanding of how to effectively implement conditional logic in their Java programs using if-else statements, enabling them to write more dynamic and responsive code.
View Video Transcript
0:00
एक PDF तैयार करिए
0:03
मैंने आप लोगों के लिए chapter 4 की, और उसमें मैंने, conditional के बारे में सब कुछ लिख डाला है
0:08
और सिर्फ उतना ही लिखा है, जितना आप लोगों को जरूरी है
0:12
सीखना revision के लिए, क्योंकि वीडियो में हम practice वगैरा तो काफी करेंगे
0:16
इंटेलिजिया एडिया भी चालू है मेरा, मैं आपर जल्दी से एक秦ि बनाऊंगा कंडिशनल से बात करने से पहले ह�
0:21
मैं फाइल बनाऊंगा, ज़राँ वीडियो नंबर देख लेता हूँ, कौन सा चल रहा है अभी, तो हमारा वीडियो नंबर अभी 16 है, तो मै�
0:26
16 के नाम से फाइल बनाऊंगा यहाँ पर सारी फाइल्स में यहाँ पर रख रहा हूं ताकि आप लोगों देने में हसानी ह�
0:31
CWH underscore 16 और यहाँ पर मैं लिखूंगा underscore conditionals ठीक है इस नाम से class बन जाएगी और यहाँ प�
0:41
एक main method बना लूगा, अब बताता हूँ क्या होते हैं conditionals, तो देख�
0:45
कभी भी आपको program से decision दिलवाना हो, क्या बात हुआ इस मतलब का, अगर मैं आप लोगों स�
0:51
decision लो, कि आप इस college में admission लोगे, या इस college में admission लोगे, या मै�
0:55
बोलता हूँ आप decision लोग कि आप python पहले सीखोगे या पर C पहले सीखोग�
0:59
और Java as your first programming language सीखोगे तो यह decision है यह कु�
1:03
decisions है अगर मैं आप लोगों से बोलता हूँ चलो यार बाहर खाने चलते हैं आज Sunday क�
1:07
दिन है तो आपको एक decision लेना पड़ेगा कि आप कहां पर जाना चाहते है�
1:11
तो ये सारे decisions जो है आप manually लेते हैं as a human
1:15
उसी तरहां program भी conditionals के सहायता से decisions को ले सकता है तो यहाँ पर देखो मैंन�
1:23
बड़े मददार कहानी की तरह लेकर sometimes we want to watch comedy videos on YouTube if the day
1:27
is Sunday कभी Sunday का दिन है तो तो आप कमेटी वीडियो देखते हो गए तो पर पड़ाई बड़ाई काफी हो गई चलो थोड़ी कमेटी देख लेते हैं कमेटी लग�
1:33
इसे समझ चाहिए जंग फूड इफ इट इज आफ फ्रेंड्स बर्डे इन थी हॉसलब यार फ्रेंड का बर्डे तो आपके ने आज दोस्�
1:40
बढ़े चलो बाहर से जंग फूट मागा लेते चल जाता है कभी-कभी यू माइट वाइन अंब्रेला इफेक्ट रेनिंग एंड य�
1:46
हैव दम मनी अगर पैसे जिम में और बाहर हो रही है बारिश तो छाता क्यों नहीं खरीदे छाता खरीदेंगे लेकिन या�
1:51
जेम में पैसे ही नहीं है, पैसे आप बचा रहे हैं, बजट में चल रहे हैं, तो यार आप ऐसे भी काम चला लेते हो, कभी-कभी रुमाल वगैरा से कहते हो, चलो छोड़ो यार, कभी-कभी बारिश होती है, तो यह सारे decisions हैं जो कि आप लेते हो, you order the meal of आलू, on your favorite भिंडी is listed on
2:21
जब एक condition met होती है, for example, अगर Sunday है, तो comedy videos दिख जाओ
2:26
अगर बड़े है, तो इसका तो young food खा रहे हो, similarly, Java के अंदर भी
2:31
इस तरह से instructions को, जब एक condition satisfy हो रही हो, तब execute किया जा सकता है
2:38
और इसी को कहते हैं conditionals, बहुत ही simple सा syntax है, और ये concept overall बहुत simple ह�
2:43
operators, precedence ये सब चीज़ें हमने देख लिये हैं वहाँ पर थोड़ा दिमाग आपका लगा थ�
2:47
लेकिन मैं आपको assurity दे सकता हूँ ये इसमें आपका अगर आपकी java पहली programming language ह�
2:51
तो दिमाग बहुत कम लगेगा और अगर आपको पहले से कोई programming language आती ह�
2:56
तो इसमें बिल्कुल भी आपका दिमाग नहीं लगेगा तो चलते हैं यहाँ पर जल्दी से एक integer variable बनाते है�
3:01
तो मान लो int age इकल्ड टो 6 है और यह किसी की age है मान लो उसने कहा एके अंद�
3:05
मैं अपनी age लिख रहा हूँ age greater than 18 drive drive age is greater than 18 age variable print 18
3:33
और no boy you cannot drive yet ठीक है you cannot drive yet
3:42
तो इस तरह से मैंने लिख दिया और age is greater than 18
3:46
और उसके बाद else no boy you cannot drive yet ठीक है तो इस तरह से आप लोग कर सकते ह�
3:51
और मैं आप लोगों को इसको run करके बताता हूँ right click करके run करन�
3:55
और मैंने यह बात कई बार बताई है कि right click करके ही run करन�
4:03
नहीं तो इससे पहले यहाँ बार 15 का कोई program था, वो चल जाता, तो right click करके किया करो run पहली बार में
4:07
तो तब ही आप इस program को execute कर पाओगे, तो यह देखो no boy you cannot drive yet
4:12
ऐसा क्यों हुआ, ऐसा इसलिए हुआ, क्योंकि if के अंदर जो condition थी
4:16
यह जो condition मैंने डाली if के अंदर यह true में evaluate नहीं हु�
4:20
age was not greater than 18 less than 18 था यह false हो गय�
4:24
तो अगर if के अंदर की चीज false हो जाती है तो वो else के अंदर जाता ह�
4:28
वरना if के अंदर जाता है तो यहाँ पर अगर मैं age को 26 कर द�
4:32
और run करू तो यह देखो execute हो गया ये एस बॉई यू कें ड्राइ�
4:38
अगर मैं एज को 36 कर दू तब भी एकसिक्यूट हो जाएग�
4:43
और यू गोट द पॉइंट यार कि अगर 18 से जादा है तो एकसिक्यूट हो जाएगा अगर मैं 18 कर दू तो एकसिक्यूट होगा क्य�
4:47
नहीं होगा क्योंकि age is not greater than 18 greater than equal to हो जाता है तो हाँ हो जाता है execute
4:52
greater than नहीं 18 18 है greater than 18 नहीं है इसलि�
4:57
यहाँ पर no आजाएगा अभी no boy you cannot drive yet तो यह हमारे AFL's conditionals ह�
5:01
इनका syntax मैंने यहाँ पर लिख दिया है अब decision making instructions जो होते हैं जावा में दो तरह के होते है�
5:06
एक तो AFL statement है, एक switch statement है, दोनों ही काफी काम के होते हैं, AFL statements भी काम के होते हैं, switch भी काम के होते हैं, ठीक है, switch का एक थोड़ा सा अलग से use होता है, जो कि मैं आपको थोड़ी तरह में बात करूँगा switch के बारे में, अभी मैं if else के बारे में आपको बता रहूं, अगर कोई C औ�
5:36
कि आप चाहते हो run हो, अगर condition true है तो, वरना क्या करो
5:40
else, statements if condition false, आप अगर कोई ऐसा statement है, वो run करना चाहते हो
5:45
अगर condition आपकी false है, तो कौन से statements आप run करोगे
5:50
वो else के निर्दा ला दो, क्या else जरूरी है, क्या else optional है, जरूरी है, else optional है
5:55
और इसकी पुष्टी आप इसको comment out करें कर सकते हो error नहीं आएग�
5:59
अगर age greater than 18 है तब ये print होगा वरना कुछ नहीं होगा अगर else नहीं डाला त�
6:03
तो ऐसा नहीं है कि else डालोगे आप तब भी कुछ होग�
6:07
तो अगर 28 मैं इसको कर दूँगा तो yes boy you can drive
6:11
20 कर दूँगा तब भी yes point you can drive आएगा तो सिर्फ एक अकेला if भी चलता है प्रोग्राम मे�
6:17
और ये rule जो है c, c++, javascript, python में भी होता ह�
6:21
सिर्फ एक अकेला if भी चलता है तो ये सिर्फ java specific नहीं ह�
6:25
और ये सारे concepts जो है generic programming concepts simple concepts programming
6:41
लैंगुजेस में मिलेंगे और लूप्स मोस्ट लूप्स आपको सारी प्रोग्रामिंग लैंगुजेस में मिलेंगे अलाकि थोड़े बहु�
6:46
प्रिंट होते हैं लूप स्केर अगर यह बात करें हम तो यहां पर कोड एक्जांपल ले लेते हैं तो मैंने सेम एक्जांप�
6:53
लिया मैंने यह रीच अगर इसी गॉल्ड वैनिएड एंड ग्रेडर देने टीम प्रिंट होगा वरना यह नहीं होगा देखो नो�
6:59
दी ऐसे ब्लॉक इस ऑप्शनल यह बात भी लिख दी है थोड़ा सा मैं एक कदम पीछे जाना चाहूँगा और रिलेशनल ऑपरेटर्स की बात करना चाहूँग�
7:07
अब relational operators हमने पढ़े हैं, लेकिन हो सकता है आपको याद नहीं हो, आप इनको relational operators के राम से नाम चानते हूँ, मैं आपको बताता हूँ, ये relational operators है, greater than, equal to, double equal to, और ये सारे operators relational operators कहलाते हैं, और ये हम use करते हैं, कब use करते हैं, हम इनको इस्तेमाल करते हैं
7:29
कभी भी हमको कोई variable test करना है, हमको कोई condition देखना है
7:33
true में value उट हो रही है, false में value उट हो रही है, यह सारी जीज़े देखना है
7:37
तो हम relation operators का use करते हैं, greater than एक relation operator है
7:40
double equal to एक relation operator ही है, greater than भी एक relation operator है
7:45
not equals to भी एक relation operator है, तो अगर मैं यहाँ पर इसको not equals to कर दू�
7:49
age is not equals to 18 कर दूँ अगर तो यह तब तक सच रहेगा जब तक age 18 ना हो जा�
7:57
यह नहीं कि तब मैं यहाँ पर age 2 भी डाल दूँ तब यहाँ पर यह इस तरह से दिखाएग�
8:01
यह देखो yes boy you can drive अगर मैं 18 डाल दू�
8:05
तब क्या होगा, यह condition false हो जाएगी, क्या age is not equal to 18, नहीं, age to 18 है, condition क्या कह रही है, age 18 के बराबर नहीं है
8:14
तो अगर condition यह कह रही है, कि आपकी age 18 के बराबर नहीं है, तब आप इसको print करोगे, तो मैं इसको run करूँगा अभी तो
8:22
यहाँ पर देखो यह नहीं हुआ परेंट क्यों नहीं हुआ जो कि यह condition false थ�
8:27
तो यह condition आपकी overall अगर evaluate हो रही है true में तो आप लोग बोलेंग�
8:31
यहाँ पर कि हाँ बई you can drive वरना अगर यह true में evaluate नहीं हो रही ह�
8:36
आपकी condition तो if के अंदर यह नहीं जाएगा और एल्स होगा तो उसके अंदर जाएग�
8:40
और एल्स अगर है ही नहीं तब यह सीधा आगे बढ़ जाएग�
8:44
इफ के अंदर की चीज तभी एक्सिक्यूट होती है जब condition true ह�
8:48
और अगर एल्स है तो वो एक्सिक्यूट होगा अगर if नहीं हुआ और if और else में से दोनों में से एकी चीज़ execute होती ह�
8:53
तो अभी मैं इसको run करूँ तो else वाला execute होगा यहाँ पर देखो no boy you cannot drive yet करा रहा ह�
8:59
क्योंकि age actually is equal to 18 बट यहाँ पर condition कह रही है age is not equal to 18
9:03
तो यह वाली चीज़ true है तो यह चीज़ execute हो जाएगी I hope you got the point
9:07
और आप समझ गए यहाँ पर if else के बारे में और relational operators के बारे मे�
9:11
अब एक बात यहाँ पर करना चाहूँगा जो की बहुत important है जो की गलती बहुत common ह�
9:16
बहुत सारे लोग करते हैं इस गलती को और मैं यहाँ पर इसको point out करना चाहूँगा गलती क�
9:20
वो गलती यह है कि जो relational operators हैं अगर आप assignment करना चाते हो और equality चेक करना चाते हो उनमे�
9:28
तो दो अलग-अलग operators हैं उसके अगर आप equality चेक करना चाते हो तो आप double equal to use करोग�
9:33
लेकिन अगर आप assignment करना चाते हो तो आप equal to use करोगे for example जब मैं कहता हूँ int age is equal to 18
9:38
तो equal to एक relational operator नहीं इसको equal to ना ही बोलो आप assign बोलो इसक�
9:43
हम यह नहीं बोलेंगे int age equal to 18 int age assign 18 int age assign 18 age 18 value assign
9:57
if age equal to 18, ऐसे लिख दिया, तो यह error होगा java के अंदर
10:01
लेकिन कुछ programming languages जैसे C, उनमें यह error नहीं होता है
10:05
तो वहाँ पर problem हो जाती है, यहाँ पर तो आपको error मिलेगा क्योंकि आपने सिर्फ single equal to लगाया है और यहाँ पर क्या error आएगा अगर मैं error को पढ़ूं तो यह कह रहा है कि आपको boolean type डालना if के अंदर आपने int डाल दिया तो यह तो गलत बात है तो आप यहाँ पर int नहीं डाल सकते ठीक है तो इसलिए �
10:36
तो यह जो statement है, यह age के अंदर 18 value assign करता है, जिस तरह मैंने यहाँ पर किया
10:41
और इसका if के अंदर कोई मतलब नहीं है, इसलिए मैं age equal to equal to 18 लिखूँगा
10:46
जो की valid है, and आप समझ गए होंगे की, मैं किस बारे में बात कर रहूं
10:50
काफी है इतना बताना, मैंने लिख भी दिया है note में कि equality is used for assignment
10:54
while double equality is used for equality check double equality equality check के लिए इस्तेमाल होता ह�
11:00
condition can either be true or false जो आप if के अंदर डालोगे वो overall true भी हो सकता ह�
11:06
और overall वो false भी हो सकता है दोनों में से कुछ भी हो सकता है तो यहाँ पर आप लोगों को यह बात पता होनी चाहि�
11:21
condition or is equal to आप ऐसे कर सकते हो is equal to, equals to 18
11:27
और अगर आपकी यह जो condition वो true होगी फिर आप ऐसे कर सकते ह�
11:31
if cond अगर condition true होगी तो यह execute होगा वरना यह execute होग�
11:35
run करके देखते हैं इसको भी और यहाँ पर देखो yes boy you can drive
11:40
क्योंकि 18 है अगर मैं इसको 19 कर दू, तो आप देखो यहाँ पर, no boy you cannot drive, तो यह condition अगर true है, तो यह इस if के अंदर जाएगा, वरना यह else के अंदर जाएगा, तो आप ऐसे भी कर सकते हैं, तो मैंने आपको कई तरीके बता दिये
11:54
ifs, conditionals के around ये code में डाल दूँगा site पे और link आपक�
11:58
दे दूँगा तो उसकी कोई tension नहीं है लेकिन आप लोग इस playlist को access
12:02
जरूर कर लेना इस playlist को bookmark करके रख लेना save कर लेन�
12:06
या click करके उससे क्या होगा कि आपके पास पूरी course की playlist आ जाएग�
12:10
playlist access करना बहुत important है अगर आप लोग कोई वीडियो लगता है कि इन में मेहनत लगी है और आपके काम ये चीज़े आने वाली हैं ये जो handwritten notes हैं मैंने अपने हातों से आप लोग के लिए लिखे हैं अगर आपको लगता है कि आपको इससे काफी help मिल रही है तो please इस वीडियो को like जरूर करन�
12:37
क्योंकि बहुत कम इस वीडियो को likes मिल रहे हैं नीचे वाले जो वीडियो जाओगा playlist मे�
12:41
इसलिए मैं request करना चाहूँगा especially आप लोगों से कि इस वीडियो को like कर दो अभी के लिए इस वीडियो में इतने है guys
12:46
Thank you so much guys for watching this video and I will see you next time
13:07
कर द�
#Computer Education
#Computer Science
#Java (Programming Language)