do while Loop in Java

do while Loop in Java: यह Java में प्रयोग होने वाला तीसरा व अंतिम Loop है। इसमें भी अन्‍य Loop की तरह ही तीनों आधारभूत Statements की जरूरत होती है यानी Loop के Variable का प्रारंभिक मान, अंतिम मान व Step Size. इस Loop की विशेषता ये है कि इस में check होने वाली Condition Loop के अंत में Check होती है।

यानी जब हमें ऐसी जरूरत हो कि प्रोग्राम में Loop के Statement या Statement Block का Execution कम से कम एक बार तो करना ही हो, तब हम इस Loop का प्रयोग करते हैं। इस Loop का syntax निम्नानुसार है-

	Variable Declaration;
	Value Initialization;

	do
	{
		Statement Block;
		Step Size;
	}while(Condition);
	
	Statement 1;

इस Loop की शुरूआत do key word से होती है और Statement Block के बाद मंझला कोष्‍ठक बंद करने के बाद while Condition दी जाती है। साथ ही यही एक Loop है, जिसमें while के Condition कोष्‍ठक के बाद ; (Semi Colon ) का प्रयोग किया जाता है। do के बाद कोई भी Colon या Semi Colon प्रयोग नहीं किया जाता है।

इस Loop में प्रोग्राम Control को जैसे ही do Key word मिलता है तो Program Control सीधे ही do के  Statement Block में चला जाता है और उसमें लिखे Statements को Execute कर देता है। फिर Loop चलाने वाले Variable का Step Size Increase या Decrease प्रोग्राम के अनुसार करता है। Program Control जब इस Block से बाहर आता है तब उसे while Condition प्राप्त होती है।

यहां यदि Condition सत्‍य होती है तो Program Control do से वापस Statements का Execution करता है और यदि Condition असत्‍य होती है, तो Program Control Loop को वापस Iterate नहीं करता बल्कि सीधे ही Statement 1 पर चला जाता है।

for Loop को हम while Loop की तरह भी Use कर सकते हैं। यदि हम पिछले Program को for Loop से ही हल करना चाहें और साथ ही ये भी चाहें कि for Loop को while Loop की तरह ही Use करें, तो हम ये काम करने के लिए for Loop को निम्नानुसार Use करते हुए उपरोक्त Program लिख सकते हैं-

	public class DivisionWithReminder
	{
		public static void main(String args[])
		{
			int x = 1;
			for( ; x<=100 ; )
			{
				if(x%2 == 0 && x%3 == 0)
				{
					System.out.print(“\t” + x);
				}
				x++;
			}
		}
	}

हम विभिन्न प्रकार के Loops की भी उसी प्रकार से Nesting कर सकते हैं, जिस तरह से for Loop की कर सकते हैं। यानी हम किसी समस्‍या के समाधान के लिए किसी भी Loop का प्रयोग कर सकते हैं।

ये हमारी सुविधा पर निर्भर करता है कि हम किसी समस्‍या के समाधान के लिए किस Loop का प्रयोग करते हैं। विभिन्न Loops को एक दूसरे के प्रतिस्थापन के रूप में Use किया जा सकता है और हम किसी भी काम को तीनों ही Loops द्वारा समान प्रकार से सम्पन्न कर सकते हैं।

Java Programming Language in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Java in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

Java Programming Language in Hindi | Page: 682 | Format: PDF

BUY NOW GET DEMO REVIEWS