Dart Academy · पाठ

if, else if और else

केवल शर्तें सही होने पर कोड चलाएँ

पाठ 2, कुल 4 में से13 चरण

if, else if और else, CoddyKit पर Dart Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Dart Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

code केवल कभी-कभी चलाएँ

कभी-कभी आप चाहते हैं कि code केवल तब चले जब कोई शर्त पूरी हो। Dart में यह चुनाव करने के लिए if statement का उपयोग किया जाता है। 🔀

मूल if

एक if कोष्ठकों में bool लेता है। जब वह true होता है, तो braces के अंदर का block चलता है; false होने पर Dart उसे छोड़ देता है।

if (score > 90) {
  print("Great job!");
}

शर्त bool होनी चाहिए

Dart ज़ोर देता है कि if के अंदर की शर्त वास्तविक bool हो। कुछ अन्य भाषाओं के विपरीत, केवल संख्या या string compile नहीं होगी।

if (isLoggedIn) {
  print("Welcome back");
}

else जोड़ें

false वाले मामले को संभालने के लिए else को if के साथ जोड़ें। दोनों blocks में से ठीक एक हमेशा चलता है—न दोनों और न ही कोई भी नहीं।

if (age >= 18) {
  print("Adult");
} else {
  print("Minor");
}

else if से श्रृंखला बनाएँ

क्या आपको दो से अधिक रास्तों की आवश्यकता है? else if branches को क्रम से जोड़ें। Dart ऊपर से नीचे तक जाँचता है और जो पहली true होती है, वही चलाता है।

if (n > 0) {
  print("positive");
} else if (n < 0) {
  print("negative");
}

पहला मेल जीतता है

श्रृंखला में क्रम महत्वपूर्ण होता है। जैसे ही कोई branch true होती है, Dart उसे चलाकर बाकी को छोड़ देता है। इसलिए सबसे विशिष्ट tests पहले रखें।

if (score >= 90) grade = "A";
else if (score >= 80) grade = "B";

अंतिम else बाकी को संभालता है

हर बचे हुए मामले को संभालने के लिए श्रृंखला का अंत साधारण else से करें। पहले की कोई condition मेल न खाने पर यह आपका सुरक्षित डिफ़ॉल्ट होता है।

if (light == "red") stop();
else if (light == "green") go();
else wait();

Braces सुरक्षा देते हैं

एक ही line के लिए braces छोड़े जा सकते हैं, लेकिन हमेशा braces का उपयोग करने से बाद में दूसरी line जोड़ने पर होने वाली छिपी हुई errors से बचाव होता है।

if (ok) {
  print("line one");
  print("line two");
}

if statements को nest करना

आगे के प्रश्न पूछने के लिए आप एक if को दूसरे के अंदर रख सकते हैं। Nesting को कम रखें, ताकि आपका तर्क पढ़ने में आसान बना रहे।

if (loggedIn) {
  if (isAdmin) showPanel();
}

तुलनाओं को conditions की तरह उपयोग करना

आपने जो तुलनाएँ सीखीं, उन्हें सीधे if में रखा जा सकता है। bool देने वाला कोई भी expression यह तय कर सकता है कि कौन-सी branch चलेगी।

if (cart.length > 0) {
  print("Ready to check out");
}

if सबसे उपयोगी है

input को मान्य करने से लेकर messages चुनने तक, if और इसके साथी Dart में आपके द्वारा लिखे जाने वाले अधिकांश रोज़मर्रा के निर्णयों को चलाते हैं। 💪

त्वरित जाँच

if-else chain की कितनी branches वास्तव में चलती हैं?

पुनरावलोकन

अब आप if से शाखाएँ बना सकते हैं, else से fallback दे सकते हैं, else if से श्रृंखला बना सकते हैं और भरोसा रख सकते हैं कि केवल पहली true branch चलेगी। 🎉

शुरुआत निःशुल्क

एआई शिक्षक के साथ Dart सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “if, else if और else” पाठ निःशुल्क है?

हाँ—“if, else if और else” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Dart Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“if, else if और else” में मैं क्या सीखूँगा?

केवल शर्तें सही होने पर कोड चलाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Dart Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Dart Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Dart Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“if, else if और else” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Dart Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Dart Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. बूलियन और तुलना ऑपरेटर
  2. if, else if और else
  3. तार्किक ऑपरेटर और शॉर्ट-सर्किटिंग
  4. Ternary और switch Expression
← Dart Academy पर वापस जाएँ