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

सी/सी++ में जबकि(1) और जबकि(0) के बीच अंतर

यहां हम देखेंगे कि C या C++ में जबकि(1) और जबकि(0) में क्या अंतर हैं। जबकि सी या सी ++ का लूप है। इस लूप का उपयोग करके हम एक शर्त की जांच कर सकते हैं, और लूप के अंदर के बयानों को निष्पादित किया जाएगा, जबकि स्थिति सही है।

जबकि (1) या जबकि (कोई भी गैर-शून्य मान) अनंत लूप के लिए उपयोग किया जाता है। फिलहाल कोई शर्त नहीं है। चूंकि 1 या कोई गैर-शून्य मान मौजूद है, तो शर्त हमेशा सत्य होती है। तो लूप के अंदर क्या मौजूद हैं जिन्हें हमेशा के लिए निष्पादित किया जाएगा। इस अनंत लूप से बाहर आने के लिए, हमें कंडीशनल स्टेटमेंट और ब्रेक स्टेटमेंट का उपयोग करना होगा।

उदाहरण

#include<iostream>
using namespace std;
main(){
   int i = 0;
   cout << "Starting Loop" << endl;
   while(1){
      cout << "The value of i: " << ++i <<endl;
      if(i == 10){ //when i is 10, then come out from loop
         break;
      }
   }
   cout << "Ending Loop" ;
}

आउटपुट

Starting Loop
The value of i: 1
The value of i: 2
The value of i: 3
The value of i: 4
The value of i: 5
The value of i: 6
The value of i: 7
The value of i: 8
The value of i: 9
The value of i: 10
Ending Loop

इसी तरह जबकि (0) को झूठी स्थिति के साथ जबकि माना जाता है। तो इस तरह का लूप बेकार है। यह आंतरिक कथन को कभी भी निष्पादित नहीं करेगा क्योंकि 0 को गलत माना जाता है।

उदाहरण

#include<iostream>
using namespace std;
main(){
   int i = 0;
   cout << "Starting Loop" << endl;
   while(0){
      cout << "The value of i: " << ++i <<endl;
      if(i == 10){ //when i is 10, then come out from loop
         break;
      }
   }
   cout << "Ending Loop" ;
}

आउटपुट

Starting Loop
Ending Loop

  1. सी/सी ++ में कॉन्स इंट *, कॉन्स्ट इंट * कॉन्स्ट, और इंट कॉन्स्ट * के बीच अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है - int* - Pointer to int. This one is pretty obvious. int const * - Pointer to const int. int * const - Const pointer to int int const * const - Const pointer to const int यह भी ध्यान दें कि - const int * And int const * are the same. const int * const And int

  1. C++ में शाब्दिक और स्थिरांक में क्या अंतर है?

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

  1. C++ में ++i और i++ में क्या अंतर है?

    ++ के प्रत्यय और उपसर्ग संस्करणों के बीच एक बड़ा अंतर है। उपसर्ग संस्करण (यानी, ++i) में, i का मान बढ़ा हुआ है, और व्यंजक का मान i का नया मान है। तो मूल रूप से यह पहले इंक्रीमेंट करता है और फिर एक्सप्रेशन को एक मान प्रदान करता है। पोस्टफ़िक्स संस्करण (यानी, i++) में, i का मान बढ़ा हुआ है, लेकिन व्य