SzámítógépekProgramozás

Végtelen számára (Java) ciklus

A Java, mint a legtöbb programozási nyelv, vannak olyan eszközök, hogy több ismétlés egy adott kódrészletet, vagy ahogy ők nevezik, ciklusokat. Hurkok Java képviseli szereplők, mint a és bár, valamint a fajták. Jellemzően ciklusok használják a folyosón egydimenziós és többdimenziós tömbök és iterable adatstruktúrák (beleértve gyűjtemények), hogy megtalálja az egyes elemeket, és további műveleteket velük. Azonban nem ez az egyetlen módszer segítségével egy eszköz, mint a ciklus Java. Alkalmazási példák lépne működésbe, mint a figyelmet.

Hurok A míg a Java: leírás és példák

A alapciklushoz szereplő Java közben. A kódrészlet zárt testét, meg kell ismételni, amíg a feltétel kifejezés, szögletes zárójelek után, eleget tesz a TRUE logikai értéket. Az általános formája a while a következő:

while (feltétel) {

// ciklus törzse

}

Miután az értéke logikai feltételek már nem igaz, a fogoly a ciklus törzsének kódját megszűnik kell végezni és vezérlés átkerül után azonnal eléri a vonalat. Ha a hurok zárt csak egy üzemeltető, nadrágtartó ki lehet hagyni, de úgy vélik, jó formában, ha azok minden alkalommal. A fenti ábrán egy olyan folyamatábra látható a művelet az üzemeltető.

Az érthetőség kedvéért nézzük meg egy példát, azt az alábbi ábra mutatja:

Nyilvánítva count változó eredeti értéke 1. Továbbá, azt látjuk, egy logikai kifejezés zárójelben a név után az üzemeltető. Igaz, hogy van, értékkel tér vissza true, mindaddig, amíg a változó értékét száma kevesebb vagy egyenlő, mint 10. A hurok minden menetben (iteráció) a változó értéke növekszik 1-gyel és megjelenik a konzolon. Megjegyezzük, hogy ha a változó értéke már elérte a 11, a ciklus leállt.

Ha az érték a szám eredetileg egyenlő 11, a hurok feltétel hamis lenne, és a program nem lett volna is ment a testébe.

Érdemes megjegyezni, hogy a Java szintaxis használatát teszi lehetővé a while test nélkül. Itt egy példa. Tegyük fel, hogy van két változó i = 100 és j = 200, állunk szemben, amelynek feladata a szoftver kiszámítja az átlagos - akkor használja az „üreges» miközben:

míg a (++ i <- j);

Ennek eredményeként, az értéke bármely két változó lesz egyenlő az átlagos kezdeti értékük. Mint látható, a ciklus kiválóan működött, a test, és a végzett minden szükséges intézkedést a feltételes kifejezés.

A ciklus a do-while

Az előző példában, ha a feltételes kifejezés kezdetben visszaadott hamis, akkor a program figyelmen kívül hagyta a hurok teste, és folytatta. Azonban gyakran vannak olyan helyzetek, amikor a végrehajtás a kódot tartalmaz a hurok teste, biztos, hogy legalább egyszer, függetlenül attól, hogy az igazság a feltételes kifejezés. Más szóval, akkor előfordul, hogy ellenőrizze az érvényességét a feltételes kifejezés nincs szükség az elején és a végén a ciklus. Ez a funkció nyújthat egyfajta while nevű do-while. Ez a következő formában:

do {
// ciklus törzse

} While (feltétel);

Ahogy meglátjuk az első, a végrehajtási ciklus a test, és csak ezután ellenőrizte a feltétel igaz - és így minden egyes iteráció.

A fenti kódot, megfelel nagyjából ugyanaz, mint abban az esetben egy hagyományos közben. Azonban, ha kap értéket gróf 11, a hurok test még egyszer találkozunk, mielőtt az üzemeltető ellenőrzi az igazság a kifejezés.

Leírás és példák - Java ciklus

Mert ciklus egy sokoldalú és hatékony nyelvi formát a Java. Amíg az ötödik változat a Java SDK csak egy hagyományos formája a nyilatkozat, és miután egy új - az egyes. Ebben a részben, akkor meg fogja vizsgálni a hagyományos formája az üzemeltető. Java hurok a következő:

Mielőtt ellenőrző kód kerül át a hurok első inicializálja az i változóra szolgáló pult. Továbbá, a feltételes kifejezés van jelölve, ahol a számláló összehasonlítjuk egy bizonyos értéket, és ha visszatér igaz, a test fut. Ezután a számlálási érték változik egy előre meghatározott értékkel, és újra ellenőrzik feltételes kifejezés, és így tovább, amíg a feltétel hamis. Alábbi blokkdiagram minden szakaszában a ciklus.

A jobb érthetőség kedvéért adunk egy példát, hogy a ciklus Java:

Látjuk, hogy a loopVal változó használható számláló. Minden iteráció után, annak értéke növekszik 1, és ez fog történni addig, amíg el nem éri a 11. Megjegyzendő, hogy a szabályozott jellemző lehet nyilvánítani kívül a kijelentés, de ha nem akarja használni ezt a változót bárhol, kivéve a ciklus, célszerű, hogy állapítsa meg, hogy közvetlenül a nyilatkozat. Tartsuk szem előtt, hogy egy változó deklarált nyilatkozat alkalmazási területe ezen belül ugyanabban a ciklusban.

Vannak esetek, amikor azt szeretnénk, hogy állapítsa meg több hurkú változó. Java hurok segítségével meghatározható, két vagy több változó, vesszővel elválasztva, és erre mind a saját inicializálás alatt és iteráció. Egy ilyen üzemben a következő lesz:

A (int i = 1, int J = 10; i

Minden egyes iteráció, a változó értéke i-t növeljük 1-gyel és a változó értékét j csökkentjük 1. Az iterációk végrehajtásra kerül, ameddig i nagyobb vagy egyenlő, mint j.

Jellemzői a kérelem nyilatkozat

A ciklus elég rugalmas kialakítás, hiszen mind a három rész (inicializálás, a feltétel és a növelő / csökkentő) nem lehet használni a tervezett célra. Például, ahelyett, hogy a feltételes kifejezés a kontroll változó helyettesítheti bármely logikai változó.

logikai exit = false;

A (int i = 0 ;! kilépés; ++ i) {

exit = true;

}

A fenti példában láthatjuk, hogy a munka ciklus teljesen független a kontroll változó i és az iterációk számát attól függ, milyen kilépés időpontjában változó lesz állítva. Továbbá a vezérlő változó lehet teljesen eltávolítani a ciklusban, és ez nem befolyásolja a munkáját: a (; kilépés ;!) {}. Bár ez nem a legésszerűbb módja programozni, hogy néha hasznos lehet. A legfontosabb dolog -, hogy az olyan helyzet, amelyben a változó lesz a jogot, hogy kilépjen a ciklus értékét, hogy ne kapcsolja be a végtelen.

Java ciklust lehet be és ily módon: for (;;) {}. Ez egy tipikus példája egy végtelen ciklusba a különleges feltételeknek megszakítás. Arról, hogyan működik ez a fajta megszakítás ciklus, megbeszéljük egy kicsit később.

Ciklus stílusban minden

Foreach ciklus Java mindig használják a szekvenciális válogatás a tömb elemeinek vagy adatszerkezeteket és végre rajtuk bizonyos ismétlődő műveleteket. Példa adott üzemeltető formák az alábbiak:

Mint egy iterációs változó deklarált nevet, egy korábban bejelentett nevek tömb sorainak operátor végzi a második argumentum. A változó neve felváltva veszi az értékeket minden egyes eleme a tömb, amíg az összes eleme már extraháljuk. Meg kell jegyezni, hogy a változó típusa összeegyeztethetőnek kell lennie a fajta tárolt elemekkel a tömbben. Továbbá, a változó nevét pedig kizárólag olvasásra és megpróbálja megváltoztatni nem fog eredményez változást az elem a tömbben.

Az üzemeltetők ciklus megszakítása

Három szereplő ciklus megszakítja: szünet, vissza és tovább. Az első két képesek teljesen megszakítja a munkát ciklust, és folytatja a munkát csak megszakítja az aktuális ismétlés. Ha használja a kódban szándékosan végtelen ciklus Java, ezek a piaci jelen kell lennie benne. Vegyünk egy egyszerű példát a szünet:

Bár ez az állítás előírt 11 ismétléseket, végre csupán 8, mert amikor a számláló i értéke 7, a munka állapot, amelyben a test egy break utasítással.

visszatérés üzemeltető működik hasonló módon, azzal a különbséggel, hogy ez nem csak egy kiadási ciklus Java, hanem a módszer, amely bekerül a ciklust.

Kitördelhető a goto

Meg kell jegyezni, hogy a szünet szakítja csak, hogy ciklusa, a test, amit közvetlenül, azaz a ha használja egy beágyazott hurok, a külső hurok nem áll le a munka. Ehhez break lehet használni, mint egy civilizált formában goto.

Ebben a megvalósításban, a kezelő együtt használják egy címke, amely lehetővé teszi, hogy szervezni nemcsak a kiadási ciklus, hanem bármilyen kódot blokk. A címke megfelelő nevű, amelyet a kettőspont után. A címke nyilvánítják elején a kód meg van jelölve. Ha meg akarja szakítani a végrehajtása egy jelölt blokk, a megfelelő helyen van, hogy állapítsa meg: szünet imya_metki. Tekintsük az alábbi példát:

A kód, jelentette be a nevét a három blokk címkékkel egy, két és három volt. A break utasítás címkével Két beágyazott mindhárom blokk, de ez indított egy programot a háromból, és két tömb, és továbbra is végrehajtja egy egységben. Ie a konzol látni fogjuk két üzenet: három és fél évvel.

következtetés

Ismerjük a fogalom ciklusok Java, míg és a nagy piaci szereplők, valamint a formák do-while, és minden, ill. A jobb érthetőség kedvéért javasoljuk, hogy nem él a használata ezen üzemeltetők különböző formákban, valamint különböző módon megszakítja, és mozog az egyik blokk a másikra.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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