کمپيوټرپروګرام

لپاره د (جاوا) دوره راماتوي

په جاوا، لکه د پروګرامونو تقریبا هره ژبه، هلته وسیلې چې د د کوډ د یوه ځانګړي ټوټه څو د تکرار کړي دي، يا، لکه څنګه چې دي په نامه، دورو. په جاوا کړۍ_ګانې له خوا Operators د استازيتوب دي، د او په داسې حال کې، او همدارنګه د خپل ډولونه. په خاصه توګه، دورو د یو بعدي او څو بعدي arrays او iterable مالومات جوړښتونه (په ګډون کلکسیون) په تیریدلو سره د ځانګړو توکو او نور عمليات د هغوی سره د موندلو لپاره کارول کیږي. که څه هم، دا د لکه د جاوا د دوران د يوې وسيلې په کارولو سره یوازې طريقه نه ده. د کارولو بېلګې په توګه به د دوی په پام کې actuated شي.

نمبرو په دغه حال کې د جاوا: توضيحات او مثالونه

په جاوا د دوران د اساسي Operator د داسې حال کې ده. د کوډ snippet په خپل بدن احاطه شوی، چې د تکرار شي په توګه د حالت د بيان، وروسته دا په قوسونو احاطه په توګه اوږد، به د منطقي ارزښت مهال True قناعت. د یوه داسې حال کې خبرپاڼه عمومي بڼه په لاندې ډول دی:

په داسې حال کې (حالت) {

// نمبرو په بدن

}

کله چې د منطقي شرايطو ارزښت ودروي ته ریښتیني وي، نمبرو په بدن کوډ په بندیانو به ودروي ترڅو ترسره شي او کنټرول به د کرښې د رسیدو وروسته ژر تر ژره تصویب شي. که د نمبرو په ده يوازې يو Operator د احاطه شوی، قوسونو کې شي پاتې شول، خو دا يو ښه کار بلل شوی، که په ټولو وختونو کې دي. پورتنی ارقام د د د د Operator د عملیاتو په جریان دیاګرام په ګوته کوي.

د وضاحت، راځئ په يوه مثال په توګه، په لاندې شکل کې ښودل وګورو:

اعلام متحول شمیرنه ده په لومړي سر ته 1. بل ټاکل شوی وي، چې موږ د يو منطقي بيان د Operator د نوم وروسته په لېنديو احاطه وګورئ. دا سمه ده، چې د ده، د ارزښت درجه ریښتیني د بیرته، تر هغه وخته چې د متحول د شمېرنې د ارزښت د ده څخه لږ یا مساوي سره په هر کوتل (تکراري بڼه) د متحول ارزښت له خوا 1 incremented دی او د نندارې پر Console پرده نمبرو ته 10.. په یاد ولرئ چې کله د متحول ارزښت 11 ته رسېدلي، د دوران د کار ودرول.

که د شمېرنې په پيل کې مساوي 11 د ارزښت، د نمبرو په حالت به غلط وي، او د دې پروګرام نه هم تللي د هغه د بدن.

د یادونې وړ ده چې د جاوا العروض بدن پرته د داسې حال کې خبرپاڼه د استعمال ته اجازه ورکوي. دلته يوه بيلګه ده. راځئ چې وايي موږ د دوو متحولو i = 100 او J = 200، موږ سره د سافټ ویر د دندې سره مخامخ دي چې خپل اوسط محاسبه لري - تاسو کولای شي د "ګوګ» په داسې حال کې کاروي:

په داسې حال کې (++ زه <- J)؛

په پایله کې، د دوو متحولو کوم ارزښت به مساوي د خپلو لومړنيو ارزښتونو په اوسط ډول وي. لکه څنګه چې تاسو کولای شي وګورئ، د دوران د بدن پرته له پوره کار کاوه، او د ترسره په شرط د بيان د ټول اړين اقدامات.

د مه په داسې حال کې د دوران

په تېر مثال په توګه، که د شرطي بيان د ده په پیل کې غلط ته راستون شو، نو د پروګرام به د نمبرو د بدن له پامه غورځول شوي دي او زياتوي،. خو، زیاتره حالاتو کې چې د کوډ د نمبرو په بدن لري د اعدام، چې لږ تر لږه يو ځل ډاډمن د شرطي بيان د حقیقت په پام کې وي، شتون لري. په بل عبارت، دا پېښېږي چې د شرطي څرګندکه د اعتبار وګورئ ده په پيل کې او د دوران په پای کې نه ته اړتيا لري. دا فعالیت کولای شي د یو داسې حال کې غږيږي مه په داسې حال کې په نامه ډول وړاندې کړي. دا د لاندې فورم:

نه {
// نمبرو په بدن

} په داسې حال کې (حالت)؛

څرنګه چې مونږ ګورو، لومړی، د اعدام د دوران د بدن ده، او یوازې بيا وکتل حالت سمه ده - او داسې هر تکرار کې.

د کوډ پورته، تقریبا په توګه سره د متعارفې داسې حال کې چې د قضيې د ورته پوره کوي. خو که موږ د شمېرنې 11 ارزښت ګمارل شوي، نمبرو په بدن اوس هم يو ځل وګوري، مخکې شي چي د بيان د حق تایید کړي.

Description او مثالونه لپاره - جاوا دوران

د څرخ دی چې د جاوا داسي يو او اغيزمن ژبني فورمه. تر څو چې د جاوا SDK پنځمه نسخه لپاره خبرپاڼه يوازې يو دوديز فورمه وه، او وروسته د یوه نوي - هر لپاره. په دې برخه کې، موږ به د Operator د دودیزو فورمه ولټوي. د جاوا په لاندې ډول کړۍ ده:

مخکې کنترول کوډ به د نمبرو په انتقال شي لومړي د متحول زه initializes، د مبارزې په توګه خدمت کوي. برسيره پر دې، د شرطي بیان په دې وکتل، پکې د مبارزې د ده سره د يو خاص ارزښت په پرتله، او که دا سمه راګرځي، د بدن اعدام. بيا، د شمېرنې د ارزښت له خوا د ټاکل ګام بدلون ومومي، او بیا شرطي څرګندکه او داسې تر حالت دی غلط وکتل. بالک لاندې ديا د دوران په ټولو پړاوونو کې انځوروي.

د ښه پوهه موږ څنګه د جاوا د دوران يو مثال راوړم:

موږ ګورو چې په loopVal متحول د مبارزې په توګه کارول. هر تکرار کې وروسته، د هغه د ارزښت به د 1 او نمو کوي، او دا به تر هغه 11. يادونه چې د کنټرول متحول کولای بهر لپاره د بیان د اعلان شي ته رسيږي تر هغه وروسته پېښ شي، خو که تاسو نه غواړم چې په دې متحول هر ځای وکاروي پرته په څرخ، دا مصلحت ته په مستقيمه توګه د خبرپاڼه کې دا اعلان کړي. په ذهن کې چې د متحول خبرپاڼه کې اعلان دننه دې ورته په دوره کی يو حدود لري وساتئ.

ځله کله چې تاسو غواړئ چې د څو کړۍ کنترول متحول اعلان کړي دي. د جاوا کړۍ تاسو ته اجازه دوه یا زیات متحولونه، جلا له خوا commas مشخص، او په خپلو initialization نو دواړه نه، او تکراري بڼه کې. دغه ډول يو Operator به لاندې وي:

لپاره د (او زمون i = 1، اینټ J = 10؛ زه

په هره بڼه، د متحول زه له خوا 1 incremented د ارزښت او د متحول J ارزښت له خوا 1. decremented د iterations به تر هغه وخته چې زه د لوی یا مساوي له J ده اعدام شي.

د خبرپاڼې د غوښتنليک د فيچرونه

د څرخ ده انعطاف منونکې طرحې، ځکه چې د ټولو درې برخو (initialization، حالت، او د بهرمن / فطرتي) د خپلو اصلي اهدافو لپاره نه شي کارول شي. د مثال په توګه، د شرطي بيان سره د کنترول متحول پر ځای کولای شي هر ډول څرګندکه متحول تعویض.

څرګندکه وتلو = غلط؛

لپاره د (او زمون i = 0 ؛! وتلو؛ ++ i) د {

د وتلو = ریښتیني د؛

}

په پورتني مثال په توګه، موږ ګورو چې د کار دوره څنګه دی په بشپړه توګه زه د کنترول متحول څخه خپلواک او د iterations د شمېر د وتلو متحول څه وخت به ریښتیني شي په بشپړه توګه تړاو لري. سربیره پردې د کنترول متحول شي بيخي د دوران څخه لرې، او دا به د هغه د کار اغېز نه کوي: د (؛ د وتلو ؛!) {}. که څه هم چې دا پروګرام د ټولو معقوله لاره نه ده، چې دا کله کله کولای شي ګټور وي. اصلي خبره - چې د يوه حالت کې چې د متحول به حق لري چې د دوران ارزښت ووځې. واخلي برابر کړي، نو په توګه نه دا نه ختميدونکې اړوي.

د جاوا په دوران کې اعلان شي او په دې لاره: د (؛؛) {}. دا د د د اخلال د ځانګړو شرايطو د یو لایتناهی کړۍ چې يو ځانګړی بېلګه ده. په اړه چې، د مداخله دورو دا ډول څنګه کوي، موږ به لږ وروسته خبرې وکړي.

په هر لپاره ډول دوره

Foreach جاوا دوران تل لپاره د عناصرو او يا کوم د ترتیب پرله تاسيساتو کارول د معلوماتو د جوړښتونو او د دوی د ځانګړو پوستر عملیاتو ترسره کړي. لپاره مثال Operator د فورمې ورکول په لاندې ډول دي:

د يو تکراري بڼه متحول اعلان نوم، يو پخوا اعلان نومونه او یوشان کتارونو Operator د دوهم دليل ترسره کوي. د متحول نوم به alternately د ترتیب د هر عنصر د ارزښتونو واخلي تر څو خپل ټول عناصر دي ايستل شوي. بايد يادونه وشي چې د متحول ډول باید متوافقت د عناصرو په ترتیب ساتل د ډول سره وي. همدارنګه، د متحول نوم د لوستلو لپاره او دا بدلون به د په ترتیب د عنصر د بدلون لامل نه شي هڅه په ځانګړې توګه د لاسرسۍ وړ دی.

Operators د دوران اخلال

شته دي درې Operator د دوران دروي: د وقفې، بدل او دوام ورکړي. په لومړيو دوو کولای شي په بشپړه توګه د کار په دوران کې مداخله وکړي، او د کار یوازې د اوسني تکراري بڼه دروي ته دوام ورکړي. که تاسو د خپل کوډ په قصده د جاوا ختميدونکې دوران په کارولو سره شوي دي، د دې کړنې باید په هغې کې موجود وي. د رخصتيو په کارولو سره یو ساده مثال په پام کې ونیسئ:

که څه هم دا خبرپاڼه لپاره 11 iterations برابر، اعدام یوازې 8 ځکه، کله چې زه د مبارزې د ده مساوي تر 7، د کار حالت په کوم کې چې د بدن لري تفريح خبرپاڼه.

بدل کې د عملیاتو سره په توپير چې دا نه یوازې د جاوا محصول دوران برابروي، بلکې د ميتود، په دې دوران چې د ده ځای څخه ورته لاره فعاليت کوي.

په کارولو سره د وقفې په توګه پاڼي ته

دا باید په پام کې ونیول شي چې د وقفې یوازې دا چې د څرخ، د بدن د چې د هغه په دی، يعنې د دروي، که تاسو دا په لېنديو نمبرو په استفاده، د بهرنی کړۍ به خپل کار ته مخه نه کوي. د دې، د وقفې خبرپاڼه کولای شي په توګه د پاڼي ته يو متمدنو فورمه وکارول شي.

په دې پورتني، د عملیاتو په سره لېبل، چې اجازه ورکوي ترڅو د دوران د محصول جوړ نه يوازې په تړاو کارول کیږي، له هر کوډ د بنديز خو هم. د لیبل په مناسبه توګه سره وروسته دا شمیره د کولون په نوم. د لېبل ده اعلان د کوډ د بنديز د پيل نښه ده. د یو لیبل د بنديز د اعدام مداخله وکړي، او په سم ځای تاسو هم باید اعلان: د وقفې imya_metki. د مثال په توګه په لاندې پام کې ونیسئ:

د کوډ په کې، د درې بلاکونو له نښو سره یو، دوه او درې په ترتیب سره د نومونو اعلان کړ. سره لېبل دوه وقفې خبرپاڼه کې ټول درې بلاکونو د وصل، خو دا د درې او د دوو بلاکونو څخه یو پروګرام رامنځته او په یوه واحد د تطبیق لپاره به دوام ورکړي. یعنې له دریو شوي او یو بل: په Console موږ به دوه پېغامونه وګورئ.

پایلې

مونږ سره په جاوا د دورو د تصور سره بلد، په داسې حال کې او د لویو کړنې، او همدارنګه د مه په داسې حال کې د دوی فورمې، او د هر یوه لپاره، په ترتیب سره. د ښه پوهه موږ سپارښتنه کوو سره د دې کړنې په بېلابېلو ډولونو، او همدارنګه د مختلفو لارو د هغوی مداخله او له یو بالک بل ځاې ته د استعمال تمرينونه سرته ورسوي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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