Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

बनाम के लिए जबकि C++ में

प्रोग्रामिंग में लूप्स कई बार कोड के एक ब्लॉक की गणना करने के लिए उपयोग किया जाता है। यहां हम प्रोग्राम में दो प्रकार के लूपों के बीच अंतर देखेंगे, लूप के लिए और जबकि लूप

लूप के लिए

लूप के लिए एक प्रकार का दोहराव नियंत्रण लूप है जो उपयोगकर्ता को कोड के दिए गए ब्लॉक पर एक विशिष्ट संख्या तक लूप करने की अनुमति देता है।

सिंटैक्स

for(initisation; condition; update){
   …code to be repeated
}

लूप के दौरान

जबकि लूप एक प्रकार का प्रवेश-नियंत्रित लूप है जो उपयोगकर्ता को दिए गए कथन को बार-बार निष्पादित करने की अनुमति देता है जब तक कि दी गई स्थिति सत्य न हो।

सिंटैक्स

while(condition){
   …code to be repeated
}

फॉर और जबकि लूप्स के बीच अंतर

  • लूप के लिए एक इंटरेक्शन नियंत्रित लूप है जबकि जबकि एक कंडीशन नियंत्रित लूप है।

  • लूप के लिए कंडीशन स्टेटमेंट उपयोगकर्ताओं को इसके अंदर एक अपडेट स्टेटमेंट जोड़ने की अनुमति देता है जबकि कंडीशन में केवल कंट्रोल एक्सप्रेशन ही लिखा जा सकता है।

  • लूप के लिए परीक्षण की स्थिति आमतौर पर एक पूर्णांक तुलना होती है जबकि परीक्षण की स्थिति कोई अन्य अभिव्यक्ति हो सकती है जो बूलियन मान का मूल्यांकन करती है।

कोड जहां दोनों लूप अलग-अलग समाधान प्रदान कर सकते हैं

एक मामला, जहां दोनों लूप अलग-अलग कार्य करते हैं, लूप के शरीर में एक निरंतर कथन होता है जो कि अपडेट स्टेटमेंट से पहले होता है, लेकिन अपडेट स्टेटमेंट के लिए इनिशियलाइज़ेशन में ही मौजूद होता है।

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम:(लूप के लिए)

#include<iostream>
using namespace std;

int main(){

   cout<<"Displaying for loop working with continue statement\n";
   for(int i = 0; i < 5; i++){
      if(i == 3)
      continue;
      cout<<"loop count "<<i<<endl;
   }
   return 0;
}

आउटपुट

Displaying for loop working with continue statement
loop count 0
loop count 1
loop count 2
loop count 4

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने के लिए प्रोग्राम:(लूप के दौरान)

#include<iostream>
using namespace std;

int main(){

   cout<<"Displaying for loop working with continue statement";
   int i = 0;
   while(i < 5){
      if(i == 3)
      continue;
      cout<<"loop count "<<i<<endl;
      i++;
   }
   return 0;
}

आउटपुट

Displaying for loop working with continue statementloop count 0
loop count 1
loop count 2

  1. द्विभाजन विधि के लिए C++ कार्यक्रम

    0 और फलन f(x) a और b के बीच होना चाहिए अर्थात f(x) =[a, b ]. कार्य द्विभाजन विधि का उपयोग करके फ़ंक्शन f(x) में अंतराल a और b के बीच स्थित रूट का मान ज्ञात करना है। द्विभाजन विधि क्या है? द्विभाजन विधि का प्रयोग a और b द्वारा परिभाषित दी गई सीमाओं के भीतर फलन f(x) में एक मूल का मान ज्ञात करने के

  1. सी++ में पिरामिड के आयतन के लिए कार्यक्रम

    पिरामिड के आधार के प्रकार के आधार पर पक्षों को देखते हुए पिरामिड के आयतन की गणना करना कार्य है। पिरामिड एक 3-डी आकृति है जिसकी बाहरी सतह पिरामिड के तेज किनारे को बनाने वाले सामान्य बिंदु पर त्रिकोणीय मिलती है। पिरामिड का आयतन उसके आधार के प्रकार पर निर्भर करता है। पिरामिड विभिन्न प्रकार के आधारों

  1. QuickSort के लिए C++ प्रोग्राम?

    क्विकसॉर्ट एक छँटाई तकनीक है जो एक क्रमबद्ध सूची (सरणी) को क्रमबद्ध करने के लिए तुलना का उपयोग करती है। Quicksort को पार्टीशन एक्सचेंज सॉर्ट के रूप में भी जाना जाता है। यह एक स्थिर प्रकार नहीं है, क्योंकि समान प्रकार की वस्तुओं का सापेक्ष क्रम संरक्षित नहीं है। क्विकसॉर्ट एक सरणी पर काम कर सकता है,