कोड निष्पादन को दोहराने के लिए लूप्स (फॉर, व्हाइल) का उपयोग करना

लूप्स आवश्यक प्रोग्रामिंग संरचनाएं हैं जो आपको विशिष्ट स्थितियों के आधार पर कोड निष्पादन को दोहराने की अनुमति देती हैं। Unity में, आप संग्रहों पर पुनरावृत्ति करने, बार-बार कार्रवाई करने, या अपने कोड के प्रवाह को नियंत्रित करने के लिए लूप का उपयोग कर सकते हैं, जैसे कि लूप और व्हाइल लूप। यहां Unity में लूप का उपयोग करने का अवलोकन दिया गया है:

'For'

'for' लूप का उपयोग आमतौर पर तब किया जाता है जब आप पुनरावृत्तियों की संख्या पहले से जानते हैं। इसमें तीन भाग होते हैं: आरंभीकरण, स्थिति और पुनरावृत्ति। लूप वैरिएबल प्रारंभ किया गया है, और जब तक स्थिति सत्य है, लूप बॉडी निष्पादित होती है। प्रत्येक पुनरावृत्ति के बाद, लूप वैरिएबल अद्यतन किया जाता है। यहां 'for' लूप का एक उदाहरण दिया गया है:

for (int i = 0; i < 10; i++)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + i);
}

इस उदाहरण में, लूप 10 बार निष्पादित होगा, लूप वेरिएबल 'i' के साथ 0 से 9 तक होगा। अपनी आवश्यकताओं के अनुरूप लूप वेरिएबल आरंभीकरण, स्थिति और पुनरावृत्ति को समायोजित करें.

'While'

जब आप कोड निष्पादन को दोहराना चाहते हैं जब तक कि कोई विशिष्ट स्थिति सत्य है, तब 'while' लूप का उपयोग किया जाता है। यह लूप बॉडी को तब तक निष्पादित करना जारी रखता है जब तक कि स्थिति का मूल्यांकन गलत न हो जाए। यहां 'while' लूप का एक उदाहरण दिया गया है:

int count = 0;
while (count < 5)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + count);
    count++;
}

इस उदाहरण में, लूप तब तक निष्पादित होगा जब तक कि 'count' वेरिएबल 5 तक नहीं पहुंच जाता। लूप कितनी बार पुनरावृत्त होगा, इसे नियंत्रित करने के लिए स्थिति को समायोजित करें।

एक लूप से बाहर निकलना

कभी-कभी, आपको कुछ शर्तों के आधार पर किसी लूप से समय से पहले बाहर निकलने की आवश्यकता हो सकती है। आप लूप से तुरंत बाहर निकलने और लूप बॉडी के बाहर निष्पादन जारी रखने के लिए 'break' स्टेटमेंट का उपयोग कर सकते हैं। यहाँ एक उदाहरण है:

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        // Exit the loop when i is 5
        break;
    }
    Debug.Log("Iteration: " + i);
}

इस उदाहरण में, लूप तब बाहर निकलेगा जब 'i' 5 तक पहुंच जाएगा।

एक पुनरावृत्ति को छोड़ना

वर्तमान पुनरावृत्ति को छोड़ने और अगले पर आगे बढ़ने के लिए, आप 'continue' कथन का उपयोग कर सकते हैं। यह लूप बॉडी में शेष कोड को निष्पादित किए बिना तुरंत अगले पुनरावृत्ति पर चला जाता है। यहाँ एक उदाहरण है:

for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
    {
        // Skip even numbers
        continue;
    }
    Debug.Log("Iteration: " + i);
}

इस उदाहरण में, लूप सम संख्याओं को छोड़ देगा और केवल विषम संख्याओं के लिए कोड निष्पादित करेगा।

निष्कर्ष

लूप्स कोड निष्पादन प्रवाह को नियंत्रित करने और Unity में दोहराई जाने वाली कार्रवाइयों को नियंत्रित करने के लिए शक्तिशाली उपकरण प्रदान करते हैं। अपनी विशिष्ट आवश्यकताओं के आधार पर उपयुक्त लूप निर्माण चुनें, चाहे आप पुनरावृत्तियों की संख्या पहले से जानते हों ('for') या जब तक कोई शर्त सत्य है तब तक कोड को दोहराने की आवश्यकता है ( 'while').

सुझाए गए लेख
यूनिटी कोड में सारणियों और सूचियों के साथ कार्य करना
C# में उपयोगी कीवर्ड की एकता सूची
यूनिटी कोड में JSON के साथ काम करने का अंतर्निहित तरीका
एकता में मॉड्यूलर कोड के लिए एक व्यावहारिक दृष्टिकोण
यूनिटी कोड में अपवादों और त्रुटि प्रबंधन को संभालना
यूनिटी सी# स्क्रिप्टिंग भाषा का परिचय
यूनिटी में रनटाइम एनिमेटर नियंत्रक का उपयोग करना