ڪمپيوٽرنپروگرامن

(جاوا) چڪر لاء کٽ

جاوا ۾، لڳ ڀڳ ڪنهن پروگرامن ٻوليء ۾ وانگر، ڪو اوزار ڪوڊ جي هڪ خاص پيس کان وڌيڪ دهرائڻ مهيا ڪرڻ ته جيئن اهي سڏيندا آهن، يا،، cycles. جاوا ۾ ڦرندڙ، جيئن لاء ۽ جڏهن ته ان سان گڏو گڏ سندن varieties آپريٽرز سان ظاھر آهن. عام طرح، cycles ڪجهه شيون ۽ انھن سان وڌيڪ عملن جي سٽ کي هڪ-dimensional ۽ گھڻ-dimensional arrays ۽ iterable ڊيٽا جوڙجڪ (ٿري سميت) جي بيتن لاء استعمال ڪري رهيا آهن. تنهن هوندي به، هن اهڙي جاوا جي چڪر جي طور تي هڪ اوزار استعمال ڪرڻ جي رڳو طريقو نه آهي. استعمال جو مثال سندن غور طور actuated وڃي ها.

لوپ جڏهن ته جڏهن ته ان جي جاوا: تشريح ۽ مثال

جاوا ۾ بنيادي چڪر ڇوڪريء جڏهن ته آهي. هن ڪوڊ snippet سندس جسم ۾ هيٺيان بند ٿيل آهي، جيستائين ان جي حالت اظهار طور تي بار بار ڪيو وڃي ٿو، brackets ۾ هيٺيان کان پوء ان کي، جو منطقي قدر سچو مطمئن ڪندو رهيو. هڪ جڏهن ته بيان جي عام صورت ڏنل آهي:

جڏهن ته (حالت) {

// لوپ جسم

}

هڪ ڀيرو منطقي حالتن جي اهميت سچ ٿي پڄي، جي لوپ جسم ڪوڊ ۾ قيدي جا پيروڪار ٿيڻ ۽ قبضي کي فوري طور تي ليڪ تڏهن کان پوء منظور ڪيو ويندو پڄي ويندو. جي لوپ صرف هڪ ڇوڪريء جي هيٺيان آهي ته، braces ڪڍي ڇڏي سگهجي ٿو، پر ان کي سٺي فارم سمجهيو ويندو آهي، ته اهي سڀ زماني ۾ آهن. جي شخصيت کان مٿي جي ڇوڪريء جي آپريشن جي وهڪري جي جهان ڏيکاري ٿو.

وضاحت لاء، جي هڪ مثال طور تي نظر آڻي هيٺ جي شڪل ۾ ڏيکاريل آهي:

قرار variable شمار شروعات 1. اڳيون ڏينهن تائين قائم آهي، اسان جي ڇوڪريء جي نالي کان پوء هڪ منطقي قوسين ۾ هيٺيان جذبي کي ڏسي. سچي ڳالهه اها آهي، ته آهي، قدر موٽي سچ، جيئن گھڻي جي variable شمار جي قيمت طور کان گهٽ يا هر نڪري (iteration) سان 10. جي لوپ ۾ برابر جي variable قدر 1 جي incremented ۽ دلاسو اسڪرين تي نمودار ٿيو آهي. نوٽ ڪريو ته جڏهن variable جي قيمت 11 تي پهچي وئي آهي، سنڌ جي چڪر ڪم رک.

جيڪڏهن شمار جي اهميت جي شروعات ۾ 11 برابر، جي لوپ حالت غلط ڪري ڇڏي ٿو، ۽ جي پروگرام به سندس جسم ۾ نه ٿيا ها.

اهو ته جاوا نحو هڪ جسم کان سواء، جڏهن ته بيان جي استعمال جي اجازت ڏئي احوال قابل آهي. هتي هڪ مثال آهي. جي چوندا آھن ته اسان جا ٻه variables مون = 100 ۽ ڦ = 200 آهن جڳائي، اسان سافٽ ويئر جي ڪم سان ويٺا آهن انهن جي سراسري حساب ڏيڻو - توهان جي "ڪريل» استعمال ڪري سگهي ٿو، جڏهن ته:

جڏهن ته (++ آء <- ڦ)؛

نتيجي طور، ٻه variables جي ڪنهن جو قدر سندن ابتدائي انهيء جي سراسري جي برابر ٿيندو. توهان ڏسي سگهو ٿا ته جيئن، جي چڪر جي جسم کان سواء perfectly ڪم ڪيو، ۽ conditional اظهار ۾ سڀني ضروري ڪمن جا پيروڪار.

ڪندا-جڏهن ته جي چڪر

پوئين مثال ۾، جيڪڏهن conditional اظهار شروعات ڪوڙي موٽي آيو آهي، ته پوء ان پروگرام جي لوپ جي جسم مان ڪڍيو ۽ تي نڪري ھا. بهرحال، اڪثر حال جنهن ۾ سنڌ جي جياپي جي execution جي لوپ جي جسم ۾ موجود نه آهن، گهٽ ۾ گهٽ هڪ ڀيرو کي پڪ ٿي ته conditional جذبي جي سچائي جي قطع. ٻين لفظن ۾، اها ڳالهه آهي ته conditional اظهار جي درستي چيڪ هاڻي جي شروعات تي ۽ جي چڪر جي آخر ۾ ضرورت نه آهي. هن فنڪشن کي هڪ جڏهن ته لوپ ڪندا-جڏهن سڏيو جو هڪ قسم مهيا ڪري سگهو ٿا. اهو عمل بڻجي چڪو آهي:

ٿا {
// لوپ جسم

} جڏهن ته (حالت)؛

اسان کي ڏسي سگهو ٿا ته جيئن، پهرين، جي execution چڪر لاء جسم آهي، ۽ فقط پوء ئي حالت ۾ تبحر سچو آهي - هر iteration ۽ پوء.

مٿي جي ڪوڊ، هڪ الوقت، جڏهن ته سان جي صورت ۾ لڳ ڀڳ هڪ ئي لهندو. تنهن هوندي به، جيڪڏهن اسان کي 11 شمار جو قدر لڳايو، ته لوپ لاش اڃا هڪ دفعو، هن ڇوڪريء جي جذبي جي سچائي جي تصديق ڪري سگهن ٿا اڳ ۾ ملن ٿا.

تشريح ۽ ان لاء مثال - جاوا چڪر

چڪر لاء جاوا کي هڪ versatile ۽ موثر لساني صورت آهي. جي جاوا SDK جي پنجين نسخي تان جو بيان لاء جو رڳو هڪ روايتي بڻجي ويو هو، ۽ هڪ نئين کان پوء - هر لاء. هن حصي ۾، اسان جي ڇوڪريء جي روايتي روپ ۾ روشناس ٿيندو. جاوا لوپ لاء ڏنل آهي:

اڳ ۾ ڪنٽرول ڪوڊ جي لوپ ۾ منتقل ڪيو ويندو پهرين، هن variable مون کي initializes جي جوابي طور ڪري رهي آهي. وڌيڪ، هن conditional اظهار تبحر آهي، جنھن جي جوابي هڪ خاص اهميت سان مقابلو ڪيو آهي، ۽ جيڪڏھن ان کي سچو موٽي، جسم بيان ڪيو آهي. ان کان پوء، سنڌ جي شمار جو قدر هڪ ٺھرايل قدم جي تبديل ٿي ويندو آهي، ۽ وري conditional اظهار تبحر ۽ پوء تي ايتري قدر جو شرط ڪوڙي آهي. هيٺ بلاڪ جهان جي چڪر جي سڀني مرحلن جي علامت آهي.

هڪ بهتر سمجهڻ لاء اسان کي جاوا لاء ڪيئن چڪر جو هڪ مثال ڏئي:

اسان ته loopVal variable ۾ هڪ جوابي طور تي استعمال ڪري ڏسو. هر iteration کان پوء، ان جو قدر 1 جي سٺا ٿيندا، ۽ ان کان پوء ايتري قدر جو ايڏو وڏو ٿيندو، جيستائين ان کي پھچي 11. نوٽ جي قبضي variable بيان لاء ٻاهر قرار ڏنو وڃي ٿو، پر توهان کان سواء ڪٿي به هن variable استعمال ڪرڻ نه ٿا چاهيو ته جي چڪر ۾، ان جي بيان ۾ سڌو سنئون ان کي بيان ڪرڻ لاء advisable آهي. ذهن ۾ رکو ته هڪ variable جي بيان ۾ قرار ڏنو هن ساڳئي چڪر جي اندر هڪ گنجائش اٿس.

ڀيرا جڏهن توهان کان وڌيڪ لوپ ڪنٽرول variable بيان ڪرڻ چاهيو ٿا ڪري سگهو ٿا. جاوا لوپ لاء ٻه يا وڌيڪ variables، ڪاما کان الڳ ڄاڻائي ڪري، ۽ ٻنهي سندن initialization ۾، ۽ iteration جي دور ۾ ائين ڪرڻ جي اجازت ڏئي تون. ائين هڪ ڇوڪريء جو عمل ٿيندو:

لاء (int مون = 1، int ڦ = 10؛ مون <ڦ؛ ++ مون کي، --j) {}

هر iteration تي، variable جو قدر مون کي 1 جي incremented آهي ۽ variable ڦ جو قدر 1. جي decremented آهي جڏهن ته iterations جيستائين مون کان وڏو يا ڦ ڪرڻ برابر آهي بيان ڪيو ويندو.

بيان لاء درخواست جي خاصيتون

تنهنڪري سڀني کي ٽن حصن ۾ (initialization، جي حالت ۾، ۽ increment / decrement) ان جو ارادو مقصد لاء استعمال نه ڪري سگهجي ٿو چڪر لاء، ڪافي لچڪدار جوڙجڪ آهي. مثال طور، سنڌ جي ڪنٽرول variable سان conditional اظهار جي بدران ڪنهن boolean variable تبديلي ڪري سگھو ٿا.

boolean خارجي = ڪوڙي؛

لاء (int مون = 0 ؛! خارجي؛ ++ آء) {

خارجي = سچ؛

}

مٿين مثال ۾ اسان آء ڪيئن ڪم چڪر مڪمل طور تي آزاد آهي ڏسي سگهو ٿا ته ڪنٽرول variable کان ۽ iterations جو تعداد خارجي variable جي ڪهڙي وقت سچ کي مقرر ڪيو ويندو تي معنى دارومدار. ان کانسواء جي قبضي variable مڙيوئي جي چڪر کان ختم ڪري سگهجي ٿو، ۽ ان کي پنهنجي ڪم متاثر نه ٿيندا: لاء (؛ خارجي ؛!) {}. جيتوڻيڪ ان جي سڀ کان قابل واٽ پروگرام نه آهي، ان کي ڪڏهن ڪارائتو ٿي سگهي ٿو. مکيه شيء - صورتحال جنهن ۾ variable ته جيئن ان کي اڻ کٽ ۾ ڦري کي نه چڪر قدر نڪرڻ جو حق وٺي ويندي، ان لاء مهيا ڪرڻ.

جاوا چڪر لاء جو اعلان ڪري سگهي ٿو وڃي ۽ هن طرح: (؛؛) {} لاء. هن interruption جي خاص حالتن سان هڪ لافاني لوپ جي هڪ عام مثال آهي. انهيء باري ۾، ڪيئن سگو cycles جي هن قسم ڪندو، اسان کي ٿورو دير سان ڳالهه ٻولهه ڪئي ويندي.

هر جي انداز ۾ چڪر

Foreach جاوا چڪر هميشه عنصرن يا ڪنهن جي ڪيريو جي ترتيب وار نبيري لاء استعمال ڪيو ويندو آهي ڊيٽا جوڙجڪ ۽ ڪجهه repetitive عملن جي انھن تي انجام. ڇوڪريء فارم لاء ڏنو مثال پيش ڪجن ٿا:

هڪ iteration variable قرار ڏنو نالو، هڪ عربن قرار ڏنو نالن جي صف صف ڇوڪريء جو ٻيو دليل سرانجام ڏيندو. هن variable نالو alternately جي ڪيريو جي هر عنصر جي انهيء وٺي جيسين ان جي سمورن مرحلن دوران ڪڍيون ويون آهن. اها ڳالهه نوٽ ڪرڻ گهرجي ته variable قسم جي صف ۾ محفوظ عنصرن جي قسم سان هم آهنگ هجڻ ضروري آهي. به، جي variable جو نالو پڙهڻ لاء خلاصيون موجود آهي ۽ ان جي صف ۾ هدايت جي هڪ تبديلي کي رسي نه ڪندو کي تبديل ڪرڻ جي ڪوشش ڪئي.

آپريٽر چڪر interruption

، ڀڃندا موٽي ۽ جاري: نه ٽي ڇوڪريء چڪر interrupts آهن. پهرين ٻن مڪمل طور ڪم چڪر سگو ڪرڻ جي قابل آهن، ۽ ڪم ڪرڻ جاري صرف موجوده iteration interrupts. توهان پنهنجي ڪوڊ جاوا جي ڄاڻي ٻجھي کٽ چڪر ۾ استعمال ڪري رهيا آهن ته، انهن آپريٽرز ان ۾ موجود هجڻ ضروري آهي. وقفو استعمال ڪرڻ جي هڪ سادي مثال تي غور ڪيو:

هن بيان 11 iterations، صرف 8 ڇو، جڏهن ته جوابي مون کي 7 ڪرڻ برابر آهي، ڪم جي حالت جنهن ۾ جسم جو هڪ ٿي چڪو ھو بيان ڪئي بيان ڪرڻ لاء مهيا آهي جيتوڻيڪ.

موٽڻ ڇوڪريء جو فرق آهي ته ان کي نه صرف جاوا جي اوٽ چڪر مهيا ڪري، پر به طريقو آهي، جنهن کي هن جي چڪر ۾ پيل آهي مان سان هڪ اهڙي رستي ۾ هلندي.

goto طور ٿي چڪو ھو استعمال ڪرڻ

اها ڳالهه ذهن ۾ برداشت ڪيو وڃي ته وقفو ئي آهي ته آبي چڪر، جسم جنهن جو هن سڌو سنئون آهي، يعني interrupts، جيڪڏهن توهان هڪ nested لوپ ۾ ان کي استعمال ڪرڻ، ان جي ٻاهرين لوپ ان جو ڪم بند نه ٿيندو. هن ڪندا، وقفو بيان goto جي هڪ ڀرئي فارم طور استعمال ڪري سگهجي ٿو.

هن تجسيم ۾، جي ڇوڪريء هڪ سلفي، جنهن کي پوء به ڪنهن ڪوڊ بلاڪ کان، جي چڪر جي اوٽ نه صرف منظم ڪرڻ جي اجازت سان عطف ۾ استعمال ڪيو ويندو آهي. سلفي appropriately ان کان پوء هڪ سيمي سان سڃاڻپ رکيو ويو آهي. هن سلفي جي ڪوڊ بلاڪ لڳل آهي جي شروعات ۾ قرار ڏنو آهي. وقفو imya_metki: هڪ لڳل بلاڪ جي execution سگو کي، حق جي جاء ۾ اوھان کي بيان ڪرڻ آهي. هيٺ مثال تي غور ڪيو:

جي ڪوڊ ۾، جي حوالي چٽڪيون هڪ، ٻه ۽ ٽه سان ٽي پور جي نالن جو اعلان ڪيو. سلفي ٻه سڀني ٽي پور ۾ وڌوسون سان هڪ ٿي چڪو ھو بيان، پر ان کي ٽي ۽ ٻه پور کان ٻاهر هڪ پروگرام triggered ۽ ون يونٽ ۾ ڪرائڻ تائين جاري رهندو. يعني ٽي ۽ هڪ: هن دلاسو ۾ اسان کي ٻه پيغام ڏسندا.

ٿڪل

اسين، جي حوالي جاوا ۾ cycles جي تصور سان واقف آهي، جڏهن ته ۽ اهم آپريٽرس، گڏو گڏ ڪندا-جڏهن ته ان جي صفت لاء، ۽ هر هڪ لاء. هڪ بهتر سمجهڻ لاء اسان سان گڏو گڏ کين سگو ۽ هڪ بلاڪ کان ٻئي تائين منتقل ڪرڻ لاء مختلف طريقن سان مختلف صورتون ۾ انهن آپريٽرز جي استعمال سان مشق ڪندا صلاح،.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sd.delachieve.com. Theme powered by WordPress.