Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में ऑड लूप्स (Odd Loops) का क्या अर्थ है?

C प्रोग्रामिंग भाषा में, कंट्रोल स्टेटमेंट्स का उपयोग स्टेटमेंट्स के एक सेट को दोहराने के लिए किया जाता है।

वे निम्नलिखित हैं:

  • for लूप
  • while लूप
  • do-while लूप

for लूप और while लूप में, कंडीशन उन बारों की संख्या निर्दिष्ट करती है जिनमें लूप निष्पादित हो सकता है।

for लूप के लिए उदाहरण

for (k = 1; k <= 5; k++)

यहां, लूप तब तक निष्पादित होगा जब तक k <= 5, जब भी k > 5 होगा तो कंट्रोल लूप से बाहर आ जाएगा।

तो, यहां for-लूप कंडीशन उन बारों की संख्या निर्दिष्ट करती है जिनमें लूप निष्पादित हो सकता है यानी 5 बार लूप निष्पादित होता है।

उदाहरण

for लूप के लिए C प्रोग्राम:

main() {
    int k;
    for (k = 1; k <= 5; k++) {
        printf("%d", k);
    }
}

आउटपुट

1 2 3 4 5

while लूप के लिए उदाहरण

while (k <= 5)

यहां, लूप तब तक निष्पादित होगा जब तक k <= 5, जब भी k > 5 होगा तो कंट्रोल लूप से बाहर आ जाएगा।

तो, यहां भी, while-लूप कंडीशन उन बारों की संख्या निर्दिष्ट करती है जिनमें लूप निष्पादित हो सकता है यानी 5 बार लूप निष्पादित होता है।

उदाहरण

while लूप के लिए C प्रोग्राम:

main() {
    int k;
    k = 1;
    while (k <= 5) {
        printf("%d", k);
        k++;
    }
}

आउटपुट

1 2 3 4 5

ऑड लूप्स (Odd Loops)

कभी-कभी उपयोगकर्ता को पता नहीं हो सकता कि लूप को कितनी बार निष्पादित करना है। यदि हम अज्ञात संख्या में लूप निष्पादित करना चाहते हैं, तो ऑड लूप्स की अवधारणा लागू की जानी चाहिए। यह for-लूप, while-लूप या do-while-लूप्स का उपयोग करके किया जा सकता है।

उदाहरण

ऑड लूप के लिए C प्रोग्राम:

#include <stdio.h>

int main() {
    int number;
    number = 1;
    while(number == 1) // ऑड लूप - नहीं पता लूप कितनी बार निष्पादित होगा
    {
        printf("संख्या दर्ज करें:\n");
        scanf("%d", &number);
        if((number % 2) == 0)
            printf("संख्या सम है\n");
        else
            printf("संख्या विषम है\n");
        printf("क्या आप किसी संख्या का परीक्षण करना चाहते हैं\n");
        printf("यदि हां तो '1' दबाएं\n"); // यदि 1 दबाएं तो लूप फिर से निष्पादित होगा
        printf("अन्यथा '0' दबाएं\n"); // यदि 0 दबाएं तो लूप से बाहर निकलें
        scanf("%d", &number);
    }
    return 0;
}

आउटपुट

संख्या दर्ज करें: 3
संख्या विषम है
क्या आप किसी संख्या का परीक्षण करना चाहते हैं
यदि हां तो '1' दबाएं
अन्यथा '0' दबाएं
1
संख्या दर्ज करें: 4
संख्या सम है
क्या आप किसी संख्या का परीक्षण करना चाहते हैं
यदि हां तो '1' दबाएं
अन्यथा '0' दबाएं
1
संख्या दर्ज करें: 9
संख्या विषम है
क्या आप किसी संख्या का परीक्षण करना चाहते हैं
यदि हां तो '1' दबाएं
अन्यथा '0' दबाएं
0
  1. पता करें आपके पास कौन सा iPhone है पता करें आपके पास कौन सा iPhone है

    मुख्य बातें iPhone मॉडल नंबर खोजें: सेटिंग्स > जनरल > अबाउट पर जाएं और मॉडल नाम और नंबर का पता लगाएं। iPhone 7 और पहले के मॉडल पर: फोन के पीछे, iPhone लोगो के नीचे देखें, लेकिन आपको वहां टेक्स्ट को बड़ा करने के लिए किसी चीज़ की आवश्यकता होगी। iPhone 8 और नए मॉडल पर: मॉडल नंबर SIM कार्ड स्लॉट

  1. नेटवर्किंग में इंटरफेस और सर्विसेज का क्या अर्थ है? नेटवर्किंग में इंटरफेस और सर्विसेज का क्या अर्थ है?

    आम तौर पर एक नेटवर्क सर्विस एक ऐसा एप्लिकेशन होता है जो एप्लिकेशन लेयर और उससे ऊपर चलता है और कंप्यूटर नेटवर्किंग में उपयोग किया जाता है। नेटवर्क सर्विस डेटा स्टोरेज, मैनिपुलेशन, प्रेजेंटेशन और कम्युनिकेशन प्रदान करती है। इसे क्लाइंट-सर्वर आर्किटेक्चर या पीयर-टू-पीयर आर्किटेक्चर का उपयोग करके लागू

  1. C प्रोग्रामिंग में स्टेटिक मेमोरी एलोकेशन का क्या अर्थ है? C प्रोग्रामिंग में स्टेटिक मेमोरी एलोकेशन का क्या अर्थ है?

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