हम लूप और आधे का उपयोग कब करते हैं? साथ ही, क्या किसी को संक्षिप्त रूप से विस्तारित करना चाहिए कि उसका कोड कैसे लिखना है?लूप और आधा नियंत्रित
उत्तर
आप पाश के बाहर से कोड को दोहराने से बचने के लिए ढाई-ढाई का उपयोग करते हैं। उदाहरण:
read a;
while a != b do
stuff;
read a;
end
हो जाता है
while true do
read a
if a == b then break
stuff;
end
अब मैं केवल एक ही स्थान पर पढ़ा है।
'चेक (ए, बी): सामान' – Alexander
@Alexander इस प्रकार मैं सामान्य रूप से कोड लिखूंगा। कोड दोहराने से बचने के लिए उप बनाने के लिए बेहतर है। लेकिन मैं लूप और आधा पैटर्न काफी बार चलाता हूं। – stark
@Alexander जो एक (जावा में है) के लिए एक नया मान असाइन नहीं कर सकता है, इसलिए संभवतः वास्तविक उदाहरणों में कोई मदद नहीं है जहां सामान संभवतः एक्सेस करना चाहते हैं। – Voo
एक के रूप में अलग रूप में, मैं जोड़ने के लिए है कि चर का दायरा (यह मानते हुए a
इस मुहावरे में एक स्थानीय चर रहा है) वैकल्पिक मामले में, जहां a
दायरे में अब भी है, जबकि बाद भी की तुलना में कम से कम है करना चाहते हैं लूप समाप्त हो जाता है। जब भी संभव हो स्थानीय चर के दायरे को कम करना अच्छा अभ्यास माना जाता है (जोश ब्लोच, प्रभावी जावा, आइटम 45)।
आप "लूप और आधा" से * मतलब * क्या करते हैं? मैंने पहले इस शब्द के बारे में कभी नहीं सुना है। –
मैंने "लूप एंड आधा" (जिसे मैं नहीं जानता था) गुगल किया, और इसके साथ आया: http://www.cs.duke.edu/~ola/patterns/plopd/loops.html#loop- ढाई, जो बताती है कि यह क्या है और जब हम इसका इस्तेमाल करते हैं। Google आपका सबसे अच्छा दोस्त है। –
ऐसा लगता है कि कोई लूप के बीच में 'ब्रेक' रखता है और इसे "लूप और आधा" नाम दिया जाता है। – Alexander