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

सी भाषा में जबकि(1) और जबकि(0) के बीच अंतर

जैसा कि हम जानते हैं कि सी भाषा में 'जबकि' कीवर्ड का उपयोग लूप को परिभाषित करने के लिए किया जाता है जो लूप के तर्क के रूप में पारित स्थिति पर काम करता है। अब चूंकि कंडीशन में दो मान या तो सही या गलत हो सकते हैं, इसलिए ब्लॉक के अंदर कोड बार-बार निष्पादित किया जाएगा यदि कंडीशन सही है और यदि कंडीशन गलत है तो कोड निष्पादित नहीं किया जाएगा।

अब तर्क को लूप में पास करते हुए हम जबकि (1) और जबकि (0) के बीच अंतर कर सकते हैं जबकि (1) वह लूप है जहां स्थिति को हमेशा सत्य माना जाता है और इसलिए ब्लॉक के अंदर का कोड बार-बार निष्पादित होना शुरू होता है। इसके अतिरिक्त, हम कह सकते हैं कि यह 1 नहीं है जो लूप में जाता है और स्थिति को सही बनाता है, लेकिन यदि कोई गैर-शून्य पूर्णांक लूप में पास करने के लिए बनाया गया है तो इसे सही स्थिति के रूप में माना जाएगा और इसलिए कोड निष्पादित होना शुरू हो जाता है। पी>

दूसरी ओर जबकि (0) वह लूप है जहां स्थिति को हमेशा गलत माना जाता है और इसलिए ब्लॉक के अंदर का कोड कभी भी निष्पादित करना शुरू नहीं करता है। इसके अतिरिक्त, हम यह कह सकते हैं कि यह केवल 0 है जो लूप में जाता है और स्थिति को गलत बनाता है, इसलिए यदि कोई अन्य गैर-शून्य पूर्णांक इसे लूप में पास करने के लिए ऋणात्मक भी हो सकता है तो इसे सही स्थिति के रूप में माना जाएगा और इसलिए कोड निष्पादित करना शुरू कर देता है।

ऊपर चर्चा किए गए बिंदु को नीचे सचित्र उदाहरण की सहायता से प्रदर्शित किया जा सकता है।

उदाहरण

समय का उदाहरण(1)

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

आउटपुट

Loop get started
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
Loop gets ended

उदाहरण

समय का उदाहरण(0)

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

आउटपुट

Loop get started
Loop get ended

  1. सी और सी # के बीच अंतर

    C एक सामान्य-उद्देश्य वाली, उच्च-स्तरीय भाषा है जिसे मूल रूप से डेनिस एम. रिची द्वारा बेल लैब्स में UNIX ऑपरेटिंग सिस्टम विकसित करने के लिए विकसित किया गया था। C को पहली बार 1972 में DEC PDP-11 कंप्यूटर पर लागू किया गया था। C# एक सरल, आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है

  1. गो और जावा के बीच अंतर.

    जाओ गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है। जावा जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। जावा शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयो

  1. गो और पायथन प्रोग्रामिंग लैंग्वेज के बीच अंतर

    जाओ जाएं 2007 में Google में रॉबर्ट ग्रिसेमर, रॉब पाइक और केन थॉम्पसन द्वारा विकसित एक प्रक्रियात्मक भाषा है और 2009 में इसे खुला स्रोत बनाया गया था। गो को समवर्ती प्रोग्रामिंग और पर्यावरण अपनाने को आसान बनाने के लिए विकसित किया गया था। पायथन पायथन 1991 में गुइडो वैन रोसुम द्वारा डिजाइन की गई एक व