Codegym यूनिवर्सिटी कोर्स के भाग के रूप में एक परामर्शदाता के साथ एक व्याख्यान स्निपेट। पूर्ण पाठ्यक्रम के लिए साइन अप करें।


"मैं आपको एक और लूप के बारे में बताना चाहता हूं। लूप के लिएयह थोड़ी देर के लूप को व्यक्त करने का एक और तरीका है, बस अधिक कॉम्पैक्ट और सुविधाजनक (प्रोग्रामर के लिए)। यहां कुछ उदाहरण दिए गए हैं:"

जबकि
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;
}
के लिए

for (int i = 3; i >= 0; i--) { System.out.println(i); }
जबकि
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;
}
के लिए

for (int i = 0; i < 3; i++) { System.out.println(i); }
जबकि
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
के लिए

for (boolean isExit = false; !isExit; ) { String s = buffer.readLine(); isExit = s.equals("exit"); }
जबकि
while (true)
    System.out.println("C");
के लिए
for (; true; )
    System.out.println("C");
जबकि
while (true)
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}
के लिए
for (; true; )
{
    String s = buffer.readLine();
    if (s.equals("exit"))
        break;    
}

"एह?"

"ये लूप समतुल्य हैं। जबकि लूप में कोष्ठक में एक ही स्थिति होती है, लेकिन लूप स्टेटमेंट में तीन तत्व होते हैं। लेकिन कंपाइलर लूप के लिए लूप को समतुल्य लूप में बदल देता है । "

"लूप के लिए पहली अभिव्यक्ति ( हरे रंग में हाइलाइट की गई ) को लूप शुरू होने से पहले एक बार निष्पादित किया जाता है।"

" दूसरी अभिव्यक्ति का मूल्यांकन हर बार लूप बॉडी के निष्पादित होने से पहले किया जाता है। यह थोड़ी देर के लूप में स्थिति की तरह है।"

" लूप बॉडी के प्रत्येक निष्पादन के बाद तीसरी अभिव्यक्ति का मूल्यांकन किया जाता है।"

"हमें एक और लूप की आवश्यकता क्यों है? जबकि लूप के साथ सब कुछ बिल्कुल स्पष्ट है ।"

" यह प्रोग्रामर्स की सुविधा के लिए है। लूप्स प्रोग्रामिंग में बहुत आम हैं। लूप काउंटर के प्रारंभिक मूल्य, समाप्ति की स्थिति और वृद्धि की अभिव्यक्ति के बारे में जानकारी रखने वाली एकल पंक्ति में मददगार है।"