1. रिव्हर्स लूप

जावामध्ये आणखी एक प्रकारचा whileलूप आहे - do-whileलूप. हे सामान्य लूपसारखेच आहे whileआणि त्यात फक्त दोन भाग आहेत: एक "स्थिती" आणि "लूप बॉडी". जोपर्यंत स्थिती आहे तोपर्यंत लूप बॉडी पुन्हा पुन्हा कार्यान्वित केली जाते true. सर्वसाधारणपणे, do-whileलूप असे दिसते:

do
   statement;
while (condition);

किंवा

do
{
   block of statements
}
while (condition);

लूपसाठी while, अंमलबजावणीचा क्रम असा आहे: कंडिशन , लूप बॉडी , कंडिशन , लूप बॉडी , कंडिशन , लूप बॉडी , ...

परंतु लूपसाठी do-while, ते थोडे वेगळे आहे: लूप बॉडी , कंडिशन , लूप बॉडी , कंडिशन , लूप बॉडी , ...

whileखरं तर, लूप आणि लूपमधील फरक do-whileहा आहे की लूप बॉडी किमान एकदा लूपसाठी कार्यान्वित केली जाते do-while.


do-while2. लूप वापरण्याचे फायदे

do-whileमूलभूतपणे, लूप आणि लूपमधील फरक एवढाच whileआहे की लूपचा मुख्य भागdo-while किमान एकदाच अंमलात आणला जातो.

सामान्यतः, do-whileजेव्हा लूप बॉडी कार्यान्वित केली गेली नसेल तर लूप स्थिती तपासण्यात काही अर्थ नसताना लूप वापरला जातो. उदाहरणार्थ, जर काही गणना लूप बॉडीमध्ये केली गेली आणि नंतर स्थितीमध्ये वापरली गेली .

उदाहरण:

exitशब्द प्रविष्ट होईपर्यंत प्रोग्राम कीबोर्डवरील ओळी वाचतो

असताना तेव्हा करा
String s;
while (true)
{
   s = console.nextLine();
   if (s.equals("exit"))
      break;
}
String s;
do
{
   s = console.nextLine();
}
while (!s.equals("exit"));

लूपमधील breakआणि विधाने लूपप्रमाणेच कार्य करतात .continuedo-whilewhile


3. do-whileलूपची तुलना करणे: जावा वि पास्कल

पुन्हा एकदा, पास्कलकडे लूपचे अॅनालॉग आहे do-while, परंतु त्याला लूप म्हणतात repeat-until. तसेच, ते लूपपेक्षा थोडे वेगळे आहे do-while. लूपमध्ये repeat-until, लूप कधी सुरू ठेवायचा यापेक्षा लूपमधून कधी बाहेर पडायचे हे अट सूचित करते.

उदाहरणे:

पास्कल जावा
 
Repeat
   ReadLn(s);
Until s = 'exit';
 
String s;
do {
   s = console.nextLine();
}
while ( !s.equals("exit") );

जावाच्या तुलनेत, पास्कल ज्या प्रकारे याचे प्रतिनिधित्व करतो ते अगदी सुंदर आहे. आम्हाला पास्कलच्या उदाहरणांसह सुरुवात करावी लागेल, अन्यथा तुम्ही हसाल.