KomputerProgramming

Sajajalan pikeun siklus (Java)

Dina Java, kawas ampir sagala basa programming, aya parabot nyadiakeun sababaraha pengulangan sapotong tinangtu kode, atawa, sabab nu disebut, siklus. Puteran di Java anu digambarkeun ku operator, sakumaha keur na bari, kitu ogé maranéhanana variétas. Ilaharna, siklus digunakeun pikeun petikan hiji-dimensi na multi-dimensi arrays na iterable data struktur (kaasup kumpulan) mun manggihan nu tangtu barang sarta salajengna operasi sareng maranehna. Sanajan kitu, ieu teu hijina metoda ngagunakeun alat anu saperti siklus Jawa. Conto pamakéan bakal actuated sakumaha tinimbangan maranéhanana.

Loop The bari Jawa: pedaran tur conto

Operator siklus fundaméntal dina Java téh bari. The snippet kode enclosed dina awakna, bisa terus-terusan salami babasan kaayaan, enclosed dina kurung sanggeus éta, baris nyugemakeun nilai logis BENER. Bentuk umum tina hiji pernyataan bari nyaéta saperti kieu:

bari (kaayaan) {

// awakna loop

}

Sakali nilai kaayaan logis cease janten leres, anu tawanan dina kode awakna loop bakal cease bisa dilumangsungkeun jeung kontrol bakal diliwatan langsung saatos ngahontal garis. Mun loop anu enclosed ngan hiji operator, braces bisa ditinggalkeun kaluar, tapi dianggap formulir alus, upami aranjeunna sepanjang waktos. inohong di luhur nunjukeun hiji diagram aliran operasi operator teh.

Pikeun kajelasan, hayu urang nempo conto, ditémbongkeun dina gambar di handap ieu:

Ngadéklarasikeun variabel count maksudna mimitina set ka 1. salajengna, urang nempo logis ekspresi enclosed dina jero kurung sanggeus ngaran operator. Memang bener, nyaeta, balik nilai nu leres, salami nilai count variabel nyaeta kurang atawa sarua jeung 10. Dina loop kalawan unggal pass (Iteration) ajén variabel ieu incremented ku 1 sarta dipintonkeun dina layar konsol. Catetan yen lamun nilai variabel geus ngahontal 11 siklus dieureunkeun gawe.

Lamun nilai count mimitina sarua jeung 11, anu kondisi loop bakal jadi palsu, sarta program nu teu bakal malah Isro kana awakna.

Eta sia noting yén sintaksis Java ngamungkinkeun pamakéan tina pernyataan bari tanpa awak a. Di handap ieu conto. Hayu urang nyebutkeun urang gaduh dua variabel i = 100 sarta j = 200, urang téh Nyanghareupan tugas software keur ngitung rata maranéhanana - anjeun tiasa nganggo "kerung» bari:

bari (++ i <- j);

Hasilna, niley salah sahiji dua variabel bakal sarua jeung rata-rata nilai awal maranéhanana. Salaku bisa ningali, siklus nu digarap sampurna tanpa awak, sarta dilaksanakeun sagala lampah diperlukeun dina ekspresi kondisional.

Daur of do-bari

Dina conto saméméhna, upami babasan kondisional asalna balik palsu, lajeng program nu bakal geus dipaliré awak loop tur nuluykeun. Sanajan kitu, sering aya kaayaan numana dijalankeunnana kodeu ngandung dina awak loop anu, pastikeun sahenteuna sakali, paduli kabeneran babasan kondisional. Dina basa sejen, eta kajadian anu pariksa validitas babasan kondisional henteu diperlukeun di awal jeung di ahir siklus nu. fungsionalitas Ieu bisa méré jenis a loop bari disebut do-bari. Ieu boga formulir di handap:

ngalakukeun {
// loop awak

} Sedengkeun (kaayaan);

Salaku tiasa urang tingali, kahiji, keur siklus palaksanaan nyaéta awak, sarta ngan lajeng dipariksa kondisi bener - na jadi tiap Iteration.

Kode di luhur, fulfills kira sarua dina hal ku bari konvensional. Sanajan kitu, lamun urang nangtukeun ajén count 11 awak loop kénéh papanggih sakali, saméméh operator bisa pariksa kabeneran babasan.

Pedaran tur conto pikeun - siklus Java

Pikeun siklus nyaéta formulir linguistik serbaguna tur efisien keur Java. Dugi versi kalima tina SDK Java éta ngan hiji formulir tradisional pikeun pernyataan, sarta sanggeus anyar - pikeun tiap. Dina bagian ieu, urang bakal ngajajah formulir tradisional operator teh. pikeun Java loop nyaéta saperti kieu:

Sateuacan kode kontrol bakal dianteurkeun, dina loop kahiji initializes variabel i, porsi sakumaha loket. Salajengna, babasan kondisional geus dipariksa, wherein loket anu dibandingkeun sareng nilai nu tangtu, sarta lamun eta mulih leres, awak geus dieksekusi. Lajeng, nilai count dirobah ku hambalan predetermined, sarta deui dipariksa ekspresi kondisional jeung saterusna dugi kondisina geus palsu. Blok diagram di handap illustrates kabeh tahapan siklus nu.

Pikeun leuwih hadé pamahaman kami masihan conto kumaha daur pikeun Java:

Urang nempo yén dina variabel loopVal dipaké salaku counter a. Sanggeus unggal Iteration, nilaina bakal tumuwuh ku 1, sarta eta bakal kajadian dugi lajeng, nepika ngahontal 11. Catetan yen variabel kontrol tiasa nyatakeun luar pikeun pernyataan, tapi lamun teu hayang make variabel ieu mana iwal dina siklus, nya eta sasaena mun dibewarakeun deui langsung di pernyataan éta. Terus di pikiran nu variabel ngadéklarasikeun dina pernyataan ngabogaan wengkuan waktu siklus sarua ieu.

Aya kali nalika rék ngabéwarakeun variabel kontrol loop sababaraha. Pikeun loop Java ngidinan Anjeun pikeun nangtukeun dua atawa leuwih variabel, dipisahkeun ku koma, sarta pikeun ngalakukeunana duanana di initialization maranéhanana, jeung mangsa Iteration. hiji operator sapertos bakal di handap:

pikeun (int i = 1, int j = 10; i

Dina unggal Iteration, nilai variabel i ieu incremented ku 1 jeung nilai variabel j keur decremented ku 1. iterations bakal dieksekusi salami abdi nyaeta gede ti atawa sarua jeung j.

Fitur sahiji aplikasi pikeun pernyataan

pikeun siklus mangrupa rarancang rada fleksibel, saprak kabeh tilu bagian (initialization, kondisi, sarta increment / decrement) henteu bisa dipaké pikeun tujuan dimaksudkeun na. Contona, tinimbang babasan kondisional jeung variabel kontrol tiasa ngagantikeun sagala variabel boolean.

boolean kaluar = palsu;

pikeun (int i = 0 ;! kaluar; ++ i) {

kaluar = leres;

}

Di luhur conto urang bisa ningali kumaha karya siklus sagemblengna bebas tina kontrol variabel i sarta Jumlah iterations gumantung sagemblengna kana naon waktu kaluar variabel bakal set kana leres. Leuwih ti éta variabel kontrol tiasa sakabehna dikaluarkeun tina siklus, sarta eta moal mangaruhan karyana: keur (; kaluar ;!) {}. Sanajan teu cara paling wijaksana pikeun program, éta kadang tiasa mangpaat. Hal utama - nyadiakeun keur kaayaan nu variabel bakal nyandak ka katuhu ka LN teh nilai siklus, ku kituna teu ngahurungkeun kana hiji sajajalan.

Pikeun siklus Java bisa jadi ngumumkeun jeung cara kieu: pikeun (;;) {}. Ieu has conto hiji wates loop jeung husus kaayaan kendat. Ngeunaan éta, kumaha teu nanaon ieu siklus ngaganggu, urang bakal ngabahas hiji saeutik engké.

Siklus dina gaya pikeun tiap

Foreach Java siklus sok dipake pikeun sequential asihan ti Asép Sunandar Sunarya ti elemen atawa data struktur jeung ngalakukeun kana eta tangtu repetitive operasi. Conto diberekeun pikeun bentuk operator dibere handap:

Salaku hiji ngaran ngadéklarasikeun variabel Iteration, hiji operator barisan ngaran Asép Sunandar Sunarya saméméhna nyatakeun ngalakukeun argumen kadua. Ngaran variabel ganti bakal nyandak nilei unggal unsur Asép Sunandar Sunarya nepi kabeh elemen na geus sasari. Ieu kudu dicatet yén jenis variabel kedah cocog sareng jenis elemen disimpen dina Asép Sunandar Sunarya dina. Ogé, nami variabel nyaeta sadia sacara éksklusif pikeun bacaan jeung usaha pikeun ngarobahna moal ngakibatkeun parobahan unsur dina Asép Sunandar Sunarya dina.

kendat operator siklus

Aya tilu operator siklus interrupts: break, balik deui na nuluykeun. Kahiji dua anu bisa ditumpes ngeureunkeun daur gawé, sarta nuluykeun pikeun digawe ngan interrupts nu Iteration ayeuna. Upami Anjeun keur make di kode anjeun ngahaja siklus sajajalan Jawa, operator ieu kudu hadir dina eta. Mertimbangkeun hiji conto basajan tina ngagunakeun putus:

Sanajan pernyataan ieu disadiakeun pikeun 11 iterations, dibales ukur 8 sabab, nalika counter i sarua jeung 7, kaayaan gawé nu awakna boga hiji pernyataan putus.

operator balik ngoperasikeun dina cara nu sarupa jeung bédana nu eta mah ngan saukur nyadiakeun kaluaran siklus Jawa, tapi ogé tina metoda, anu ditempatkeun di siklus ieu.

Ngagunakeun tatakrama salaku goto

Eta kudu ditanggung dina pikiran nu putus interrupts hijina nu siklus, awak nu anjeunna langsung, nyaéta lamun make eta dina loop nested, anu loop luar moal eureun gawé na. Jang ngalampahkeun ieu, pernyataan putus bisa dipaké salaku formulir beradab of goto.

Dina ieu perwujudan, anu operator dipaké ditéang ku labél nu ngamungkinkeun pikeun ngatur henteu ukur kaluaran tina siklus, tapi ogé tina sagala kode blok. labél anu appropriately ngaranna identifier ku titik sanggeus eta. labél nu dinyatakeun dina awal blok kode ieu ditandaan. Pikeun ngeureunkeun nu dijalankeunnana blok dilabélan, di tempat katuhu anjeun kudu dibewarakeun: putus imya_metki. Mertimbangkeun conto dihandap:

Dina kode teh, ngumumkeun ngaran tina tilu blok jeung labél Hiji, Dua na Tilu mungguh. Hiji pernyataan putus jeung labél Dua study dina sakabéh tilu blok tapi dipicu program a kaluar tina Tilu sarta Dua blok na bakal neruskeun nerapkeun dina Hiji Unit. ie dina konsol nu urang tingali dua seratan: Tilu sarta Hiji.

kacindekan

Urang wawuh jeung Pamanggih ngeunaan siklus di Java, bari jeung operator utama, saperti bentuk maranéhanana do-bari, jeung unggal visinil. Pikeun pamahaman hadé urang nyarankeun ulah latihan kalawan ngagunakeun operator ieu dina sagala rupa wangun, kitu ogé cara pikeun ngeureunkeun aranjeunna sarta pindah ti hiji blok ka nu sejen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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