सशर्त बयान आपको तर्क के आधार पर निर्णय लेने की अनुमति देते हैं जो सही या गलत का मूल्यांकन करता है। सशर्त बयानों के कुछ उदाहरणों में शामिल हैं अगर बयान, अगर … और, अगर … और अगर.. अन्य, और स्विच-केस स्टेटमेंट। गो को इन सशर्तों के लिए एक परिचित और सीधे सिंटैक्स के साथ पूर्ण समर्थन है।

गोलंग के साथ शुरुआत करना

इस ट्यूटोरियल के साथ अनुसरण करने के लिए, गो स्थापित करें अपने स्थानीय परिवेश में यदि आपने पहले से ऐसा नहीं किया है। आप इस लेख में कोड स्निपेट का परीक्षण भी कर सकते हैं खेल का मैदान जाओ.

यदि कथन

यदि स्टेटमेंट कोड के एक ब्लॉक को तभी निष्पादित करता है जब एक निश्चित शर्त पूरी होती है। यहाँ वाक्य रचना है:

अगर शर्त {
// कोड का ब्लॉक
}

यहां एक उदाहरण दिया गया है जो "पास" प्रिंट करता है यदि अंक चर का मान 50 से अधिक है:

अंक := 60

अगर निशान > 50 {
एफएमटी प्रिंट्लन("रास्ता")
}

आप if स्टेटमेंट में मार्क्स वेरिएबल भी इस तरह से घोषित कर सकते हैं:

यदि अंक := 60; निशान > 50 {
एफएमटी प्रिंट्लन("रास्ता")
}

शर्तों का संयोजन करते समय, गो आपको उपयोग करने की अनुमति देता है अन्य भाषाओं से परिचित तार्किक संचालक जैसे और (&&), या (||), और नहीं (!)।

AND ऑपरेटर केवल तभी सही होता है जब उसके दाएँ और बाएँ का मान सत्य हो:

धूप := सच
नोक्लास := सच

अगर धूप && कोई क्लास नहीं {
एफएमटी प्रिंट्लन("समुद्र तट पर जाना")
}

OR ऑपरेटर सही लौटाता है यदि दाईं या बाईं ओर का कोई मान सत्य है:

आज := "रविवार"

अगर आज == "रविवार" || आज == "शनिवार" {
एफएमटी प्रिंट्लन("में सोना")
}

NOT ऑपरेटर केवल तभी सही होता है जब मान गलत हो:

निशान := सच

अगर! अंक {
एफएमटी प्रिंट्लन("कोई अंक उपलब्ध नहीं है!")
}

यदि… अन्य कथन

यदि नहीं तो स्टेटमेंट संबंधित कोड को निष्पादित करता है जो इस बात पर निर्भर करता है कि क्या शर्त पूरी हुई है।

अगर शर्त {
// अगर शर्त पूरी होती है तो निष्पादित करें
} वरना {
// अगर शर्त पूरी नहीं होती है तो निष्पादित करें
}

नीचे दिए गए उदाहरण में, प्रोग्राम 'पास' प्रिंट करता है यदि कुल अंक मान 50 से ऊपर है और यदि यह नीचे है तो 'असफल'।

अंक := 60

अगर निशान > 50 {
एफएमटी प्रिंट्लन("रास्ता")
} वरना {
एफएमटी प्रिंट्लन("विफल")
}

अगर… और अगर… वरना बयान

अगर... और अगर... और स्टेटमेंट आपको कई if स्टेटमेंट्स को संयोजित करने की अनुमति देता है।

अगर शर्त 1 {
// निष्पादित करें यदि शर्त 1 पूरी हो गई है
} वरनायदि शर्त 2 {
// निष्पादित करें यदि शर्त 2 पूरी हो गई है
} वरना {
// निष्पादित करें यदि न तो शर्त 1 और न ही शर्त 2 पूरी हुई है
}

का विस्तार करना यदि नहीं तो उदाहरण के लिए, नीचे दिया गया प्रोग्राम यह भी जांचता है कि क्या अंक 80 से ऊपर हैं और यदि ऐसा है तो "विशिष्टता के साथ उत्तीर्ण" प्रिंट करता है:

अंक := 60

अगर निशान > 80 {
एफएमटी प्रिंट्लन("भेद के साथ उत्तीर्ण")
} वरनायदि निशान > 50 {
एफएमटी प्रिंट्लन("रास्ता")
} वरना {
एफएमटी प्रिंट्लन("विफल")
}

स्विच स्टेटमेंट

बदलना बयान एक सशर्त बयान है जो आपको अभिव्यक्ति के मूल्य के आधार पर विभिन्न क्रियाओं को निष्पादित करने की अनुमति देता है। आप महत्वपूर्ण मूल्यों को "मामलों" के रूप में पहचान सकते हैं और उनके अनुसार कार्य कर सकते हैं।

गो में स्विच स्टेटमेंट अन्य प्रोग्रामिंग भाषाओं जैसे सी #, जावास्क्रिप्ट और पायथन से थोड़ा अलग है। ऐसा इसलिए है क्योंकि यह केवल मेट केस के तहत कोड के ब्लॉक को निष्पादित करता है। अन्य भाषाओं के लिए आवश्यक ब्रेक कीवर्ड, यहां आवश्यक नहीं है:

बदलना अभिव्यक्ति {
मामला expr1:
// कोड का ब्लॉक
मामला expr2:
// कोड का ब्लॉक
चूक:
// कोड का ब्लॉक
}

उपरोक्त कोड स्विच कीवर्ड के बाद अभिव्यक्ति का मूल्यांकन करता है, फिर इसकी तुलना प्रत्येक केस मान से करता है। यदि कोई मान मेल खाता है, तो निम्न ब्लॉक चलता है। आपके पास जितने चाहें उतने मामले हो सकते हैं, लेकिन वे सभी अद्वितीय होने चाहिए। यदि कोई मेल नहीं है तो डिफ़ॉल्ट ब्लॉक चलता है।

निम्न उदाहरण सप्ताह के प्रत्येक दिन के लिए "टूडू" आइटम प्रदर्शित करने के लिए स्विच स्टेटमेंट का उपयोग करता है।

पैकेट मुख्य

आयात (
"एफएमटी"
"समय"
)

समारोह मुख्य(){
आज: = समय। अब ()। कार्यदिवस ()

बदलना आज {
मामला0:
एफएमटी प्रिंट्लन("आराम करना।")
मामला1:
एफएमटी प्रिंट्लन("घर की सफाई करे।")
मामला2:
एफएमटी प्रिंट्लन("दंत चिकित्सक के पास जाएँ।")
मामला3:
एफएमटी प्रिंट्लन("बगीचा साफ़ करें।")
मामला4:
एफएमटी प्रिंट्लन("उपहार भेजना")
मामला5:
एफएमटी प्रिंट्लन("कपड़े धोना।")
मामला6:
एफएमटी प्रिंट्लन("एक ब्लॉग पोस्ट लिखें।")
चूक:
एफएमटी प्रिंट्लन("कोई कार्य निर्धारित नहीं है।")
}
}

यहां, गो का समय पैकेज सप्ताह के दिन को एक पूर्णांक के रूप में प्रदान करता है और उस मान के आधार पर, स्विच स्टेटमेंट एक निश्चित कार्य को प्रिंट करता है।

सशर्त वक्तव्यों का उपयोग कब करें

सशर्त बयान आपको अपने कार्यक्रम में निर्णय प्रवाह बनाने में मदद करते हैं। कई अन्य भाषाओं की तरह, गो कई प्रकार के सशर्त बयानों का समर्थन करता है। आप उनका उपयोग अपने कार्यक्रम को सुव्यवस्थित करने और यह सुनिश्चित करने के लिए कर सकते हैं कि इसका तार्किक संचालन सही है।

कंडीशनल स्टेटमेंट का उपयोग करें जब आपके प्रोग्राम का प्रवाह एक निश्चित मूल्य जैसे उपयोगकर्ता इनपुट पर निर्भर करता है।

Go. में लूप्स के लिए समझ

आगे पढ़िए

शेयर करनाकलरवशेयर करनाईमेल

संबंधित विषय

  • प्रोग्रामिंग
  • प्रोग्रामिंग

लेखक के बारे में

मैरी गैथोनी (23 लेख प्रकाशित)

मैरी गैथोनी एक सॉफ्टवेयर डेवलपर हैं जिन्हें तकनीकी सामग्री बनाने का जुनून है जो न केवल सूचनात्मक है बल्कि आकर्षक भी है। जब वह कोडिंग या लेखन नहीं कर रही होती है, तो उसे दोस्तों के साथ घूमने और बाहर रहने में मज़ा आता है।

मैरी गैथोनि. की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें