PHP while loop प्रोग्रामिंग में, एक कोड ब्लॉक को लगातार तब तक executes करता है जब तक कि दी गई कंडीशन true है।
The Number is: 2
The Number is: 3
The Number is: 4
The Number is: 5
The Number is: 6
PHP while loop के उद्धारण को समझते हैं
- 1st : हमने एक variable लिया
$num
और उसे एक वैल्यू दिया 2. - 2nd : और हमने एक कंडीशन लगा दिया
while loop
के लिए की ($num <= 6). इसका मतलब है की loop तब चलती रहेगी जब तक $num की वैल्यू 6 से कम या उसके बराबर नहीं पहुँच जाती हैं। - 3rd : अब हमने $num की वैल्यू को प्रिंट करा दिया, $num++ जिसका मतलब है हर बार $num की वैल्यू को increases करता रहता हैं।
- जैसा की हम जानते है code हमेशा ऊपर से निचे की और execute होता हैं।
- 1st Step: सबसे पहले
$num
की वैल्यू को प्रिंट करता है "2" जैसे echo वाले लाइन में आप देख सकते हैं - 2nd Step: 2 प्रिंट करने के बाद दुसरे लाइन पर पहुचता है और वहा पर
$num++
से मिलता है, अब $num++ पुराने वैल्यू (2) में एक जोड़ देता है, और अब इसका वैल्यू 3 हो जाता हैं। - 3rd Step: अभी वह बाहर नहीं निकलेगा, अब फिर से कंडीशन चेक करने while loop के पास पहुँच जाता हैं, और वहा पर पहुँचने के बाद पता चलता है की अभी कंडीशन true ही है, और फिर आगे बढ़ता है echo के पास और अपना वैल्यू प्रिंट करा देता है जो की (3) और फिर आगे बढ़ जाता है जहा पर फिर से
$num++
से मिलता है, अब $num++ पुराने वैल्यू (3) में एक जोड़ देता है, और अब इसका वैल्यू 4 हो जाता हैं। - 4th Step: अब फिर से कंडीशन चेक करने while loop के पास पहुँच जाता हैं, और 3rd स्टेप में किया हुआ काम तब तक करता है जब तक कंडीशन true रहती है।
Result: उपरोक्त उदाहरण में, लूपिंग 2 से शुरू होती है जब तक 6 तक नहीं पहुंचती हैं।
Do-While Loop
do...while loop भी while loop के समान ही है, सिवाय इसके कि do...while loop कंडीशन जांचने से पहले कोड ब्लॉक को कम से कम एक बार जरुर execute करता है, चाहे कंडीशन true हो या false हो। आप इसके syntax में ही देख सकते है पहले do है उसके बाद echo कराता है उसके बाद ही कंडीशन जाँच करता हैं।
If the condition is true
यदि कंडीशन true होता है, तो control वापस do के पास पहुँच जाता है जैसे while loop में होता है, और यह loop कोड के उस ब्लॉक को तब तक execute करता रहेगा जब तक कंडीशन true रहेगी।
The Number is: 2
The Number is: 3
The Number is: 4
The Number is: 5
The Number is: 6
do-while कोड ब्लॉक को एक बार execute करता है यह जांचने के लिए की कंडीशन true है या false हैं। उसे कंडीशन true मिलता है, अब यह फिर से looping शुरु कर देता है जब तक कंडीशन true है यानि की 6.
If the condition is false
जैसा की हम जानते है की do-while कंडीशन जांचने से पहले ही एक बार execute हो जाता हैं। और execute होने के बाद ही कंडीशन जंचता है, और जब उसे false कंडीशन मिलता है तो वह कोड ब्लाक से बाहर निकल जाता हैं और looping को रोक देता हैं।
The Number is: 2
do-while कंडीशन जांचने से पहले ही एक बार execute हो जाता है और कोड ब्लाक (The Number is: 2) को प्रिंट करा देता हैं। execute करने के बाद कंडीशन चेक कारता है और यहाँ पर उसे false कंडीशन मिलता हैं "क्यों की $num
की वैल्यू 2 है जो की ना ही 6 के बराबर है ना ही उससे बड़ी हैं। और यहाँ पर कंडीशन false मिलते ही वह कोड ब्लाक से बाहर निकल जाता हैं और looping को रोक देता हैं।