KomputerProgramming

Telas kanggo siklus (Jawa)

Ing Jawa, kaya ing meh program basa, ana pribadi kanggo nyedhiyani kaping Ambalan Piece tartamtu saka kode, utawa, lagi disebut, siklus. Puteran ing Jawa sing dituduhake dening operator, minangka kanggo lan nalika, uga varieties sing. Biasane, siklus digunakake kanggo wacana susunan siji-dimensi lan multi-dimensi lan struktur data iterable (kalebu koleksi) kanggo golek item tartamtu lan operasi luwih karo wong-wong mau. Nanging, iki ora mung cara nggunakake alat kayata siklus Jawa. Conto panggunaan bakal diobahke minangka wawasan sing.

Loop The nalika ing Jawa: gambaran lan conto

Operator siklus dhasar ing Tanah Jawa nalika. The snippet kode terlampir ing awak, bola anggere minangka expression kondisi, terlampir ing kelompok sawise, bakal ngilangaké Nilai logis TRUE. Awujud umum statement nalika iku minangka nderek:

nalika (kondisi) {

// awak daur ulang

}

Sawise ing Nilai saka kahanan logis mandek dadi bener, ing tahanan ing kode awak loop bakal mandek kanggo digawa metu lan kontrol bakal liwati langsung sawise sik njongko baris. Yen daur ulang wis terlampir mung siji operator, penyonggo bisa kiwa metu, nanging dianggep wangun apik, yen padha ing kabeh kaping. tokoh ndhuwur nuduhake diagram aliran saka operasi saka operator.

Kanggo kajelasan, ayo kang katon ing conto, ditampilake ing tokoh ing ngisor iki:

Deklarasi global count pisanane disetel kanggo 1. Sabanjure, kita waca expression logis terlampir ing kurung sawise jeneng saka operator. Sampeyan bener, sing, bali Nilai bener, anggere ing Nilai saka count global kurang saka utawa witjaksono kanggo 10. Ing daur ulang karo saben pass (pengulangan) Nilai global wis incremented dening 1 lan ditampilake ing layar console. Elinga yen ing Nilai saka global wis ngrambah 11, siklus mandegake apa.

Yen ing Nilai saka count pisanan witjaksono kanggo 11, kawontenan loop bakal palsu, lan program kang ora wis malah nang awak.

Iku worth kang lagi nyimak sing ukara Jawa ngijini nggunakake statement nalika tanpa awak. Punika conto. Ayo dadi ngomong kita duwe loro kemungkinan i = 100 lan j = 200, kita ngadhepi karo tugas lunak kanggo ngetung sing rata-rata - sampeyan bisa nggunakake "kothong» nalika:

nalika (++ i <- j);

Akibaté, ing Nilai saka samubarang kaloro variabel bakal witjaksono rata-rata saka angka dhisikan. Nalika sampeyan bisa ndeleng, ing siklus makarya sampurna tanpa awak, lan digawa metu kabeh tumindak perlu ing expression saratipun.

Ing siklus do-while

Ing contone sadurunge, yen expression saratipun pisanane bali palsu, banjur program kasebut digatèkaké awak saka daur ulang lan tindak ing. Nanging, asring ana kahanan kang dilaksanakake kode sing ono nang awake saka daur ulang, dadi manawa kanggo ing paling sapisan, preduli saka bebener expression saratipun. Ing tembung liyane, mengkono sing mriksa sing sah saka expression saratipun wis ora dibutuhake ing awal lan ing pungkasan ing siklus. fungsi iki bisa nyedhiyani jenis daur ulang nalika disebut do-while. Wis wangun ing ngisor iki:

apa {
// awak daur ulang

} Nalika (kondisi);

Kita bisa ndeleng, pisanan, kanggo siklus execution punika awak, lan mung banjur dicenthang kawontenan punika bener - lan saben pengulangan.

kode ndhuwur, nerak kira-kira padha ing cilik karo nalika conventional. Nanging, yen kita diutus Nilai saka count 11, awak daur ulang isih ketemu sepisan, sadurunge operator bisa verifikasi bebener ekspresi.

Description lan conto kanggo siklus - Jawa

Kanggo siklus punika wangun linguistik Versatile lan efisiensin kanggo Jawa. Nganti versi kalima ing SDK Jawa mung siji wangun tradisional kanggo statement, lan sawise anyar - kanggo saben. Ing bagean iki, kita bakal njelajah wangun tradisional saka operator. Jawa daur ulang inggih punika:

Sadurunge kode kontrol bakal ditransfer ing daur ulang pisanan initializes variabel i, porsi minangka counter. Salajengipun, ing expression saratipun wis dicenthang, endi counter dibandhingaké karo nilai tartamtu, lan yen ngasilake bener, awak wis kaleksanan. Banjur, ing Nilai count diganti dening langkah predetermined, lan maneh dicenthang expression saratipun lan ing nganti kawontenan punika palsu. Block diagram ngisor nggambaraké kabeh orane tumrap sekolah ing siklus.

Kanggo pangerten luwih kita menehi conto siklus Jawa:

Kita waca sing ing global loopVal digunakake minangka counter a. Sawise saben pengulangan, nilai bakal tuwuh dening 1, lan bakal kelakon nganti banjur, nganti tekan 11 Wigati sing global kontrol bisa ngumumaké njaba kanggo statement, nanging yen ora pengin nggunakake global ngendi wae kajaba ing siklus, iku saranake kanggo wara-wara iku langsung ing statement. Tetep wonten ing pikiran sing global ngumumaké ing statement wis orane katrangan ing siklus padha.

Ana kaping yen sampeyan pengin kanggo wara-wara global kontrol daur ulang kaping. Kanggo daur ulang Jawa ngijini sampeyan kanggo nemtokake loro utawa luwih kemungkinan, dipisahake dening koma, lan nglakoni loro ing initialization, lan sak pengulangan. operator kuwi bakal ing ngisor iki:

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

Ing saben pengulangan, nilai global i wis incremented dening 1 lan angka saka global j wis decremented dening 1. iterasi bakal kaleksanan anggere aku iku luwih dhuwur utawa padha kanggo j.

Tambahan saka aplikasi kanggo statement

kanggo siklus punika desain cukup fleksibel, wiwit kabeh telung bagean (initialization, kondisi, lan tambahan / decrement) ora bisa digunakake kanggo sawijining intended waé. Contone, tinimbang expression saratipun karo variabel kontrol bisa sulih sembarang global Sinar-X.

Sinar-X metu = palsu;

kanggo (int i = 0 ;! metu; ++ i) {

metu = bener;

}

Ing conto ing ndhuwur kita bisa ndeleng carane siklus karya temen sawijining saka global kontrol i lan nomer iterasi gumantung tanggung ing apa wektu global metu bakal diset kanggo bener. Menapa malih ing global kontrol bisa kabeh dibusak saka siklus, lan ora bakal mengaruhi karya: kanggo (; metu ;!) {}. Sanajan ora cara sing paling wicaksana kanggo program, iku sok bisa migunani. Wangsulan: Bab ingkang utama - kanggo nyedhiyani kanggo kahanan kang maneko rupo bakal njupuk hak kanggo metu ing Nilai siklus, supaya dadi ora kanggo nguripake menyang telas.

Kanggo siklus Jawa bisa announced lan cara iki: kanggo (;;) {}. Iki conto saka daur ulang tanpa wates karo kahanan khusus saka gangguan. About sing, carane ora iki jenis siklus ngganggu, kita bakal ngrembug sethitik mengko.

Siklus ing gaya kanggo saben

siklus Foreach Jawa tansah digunakake kanggo ngurutake urut-urutan Uploaded unsur utawa struktur data lan nindakake ing wong operasi bola-bali tartamtu. Conto diwenehi kanggo formulir operator diwenehi ngisor:

Minangka global pengulangan dinyatakake jeneng, minangka sadurunge announced Uploaded strings minangka jeneng kaping kalih ing sih saka operator. Jeneng global gantian bakal njupuk angka saka saben unsur saka Uploaded nganti kabeh sawijining unsur wis dijupuk. Sampeyan kudu nyatet yen jinis variabel kudu kompatibel karo jinis unsur disimpen ing Uploaded ing. Uga, jeneng global cumawis istimewa kanggo maca lan nyoba kanggo ngganti ora bakal mimpin kanggo owah-owahan saka unsur ing Uploaded ing.

gangguan operator siklus

Ana telung siklus operator interrupts: break, bali lan terus. Ing loro bisa bener ngganggu siklus karya, lan terus bisa mung interrupts pengulangan saiki. Yen sampeyan nggunakake code sengojo siklus telas Jawa, operator kudu saiki ing. Coba umpamane prasaja saka nggunakake break:

Senajan statement iki kasedhiya kanggo 11 iterasi, kaleksanan mung 8 amarga, nalika counter i padha kanggo 7, kondisi karya kang awak wis statement break.

operator bali makaryakke ing cara sing padha karo prabédan sing ora mung menehi output siklus Jawa, nanging uga saka cara, kang diselehake ing siklus iki.

Nggunakake break minangka lungo menyang

Sampeyan kudu digawe ing atine sing break interrupts mung sing siklus, awak kang iku langsung, IE, yen sampeyan nggunakake ing daur ulang ketik teks utawa, daur ulang njaba ora bakal mungkasi sawijining karya. Kanggo nindakake iki, statement break bisa digunakake minangka wangun tata krama saka lungo menyang.

Ing pawujudan iki, operator wis dipigunakaké magepokan karo label, sing ngijini kanggo ngatur ora mung ing output ing siklus, nanging uga saka sembarang pemblokiran kode. label iki jumbuh jenenge pengenal karo tandha titik loro sawise. label iki ngumumaké ing awal pemblokiran kode wis ditandhani. Kanggo nyetop eksekusi pemblokiran cap, ing Panggonan tengen sampeyan kudu wara-wara: break imya_metki. Coba conto ing ngisor iki:

Ing kode, announced jeneng saka telung pamblokiran karo label siji, Loro lan Telung mungguh. A statement break karo label Two ditempelake ing kabeh telung pamblokiran, nanging micu program saking Tiga lan Two pamblokiran lan bakal terus kanggo ngleksanakake ing Salah Unit. Ie ing console kita bakal weruh loro pesen: Three lan siji.

kesimpulan

We sing menowo pemanggih saka siklus ing Jawa, nalika lan operator utama, uga formulir sing do-while, lan kanggo saben, mungguh. Kanggo pangerten luwih disaranake nindakake pakaryan kanthi nggunakake operator iki ing macem-macem formulir, uga cara kanggo ngganggu lan pindhah saka siji pemblokiran liyane.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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