Kaip naudoti „Java“ ciklus „For“, „while“ ir „Do while“ su pavyzdžiais

Kaip naudoti „Java“ ciklus „For“, „while“ ir „Do while“ su pavyzdžiais

Kilpos yra valdymo sakiniai, naudojami kartoti tam tikrą vykdymo kelią, kol tam tikra sąlyga yra teisinga. „Java“ ir daugumoje kitų programavimo kalbų yra trys kilpos struktūros: dėl , tuo tarpu , & daryti kol .





Ciklai yra svarbi programos kūrimo dalis, nes jie suteikia paprastą pakartojimo būdą, nereikia kartoti kelių atrankos teiginių.





1. Dėl kilpos

Tai yra priešingai kontroliuojamas iteracijos teiginys. The dėl kilpa reikalauja inicijuoti skaitiklį ir sąlygą, kad jis tęstų kartojimąsi, kol tiesa.





Teksto naudojimo sintaksė yra tokia:

for (initialization; condition; increment){ // statements}

Visos išraiškos for for yra neprivalomos. Kabliataškiai ( ; ) yra privalomi.



Susijęs: Kaip parašyti ciklą „Java“

Galite inicijuoti skaitiklį už dėl kilpa ir tada į ją įtraukite kitas išraiškas. Žr. Pavyzdį žemiau:





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

Taip pat galite palikti savo būklę dėl kilpa. Tai sukels begalinę kilpą, nes „Java“ kompiliatorius šią sąlygą interpretuos kaip visada teisingą.

Pastaba : Jei norite palikti didinimo dalį iš dėl antraštę, turėtumėte ją įtraukti į dėl pareiškimo kūną, jei reikia.





Šiuo metu svarbu paminėti, kad valdymo kintamojo deklaravimas for cikle suteiks jam vietinę apimtį. Tai yra, kintamasis bus pasiekiamas tik dėl kilpa. Bandymas naudoti jį už jos ribų, sukels kompiliavimo laiko klaidą.

Tačiau, jei deklaruojate kintamąjį už dėl kilpa, tada ji turėtų pasaulinę apimtį. Kitaip tariant, jūs galite pasiekti jį ir jam priskirtą vertę ne for.

Galima turėti dėl kilpos viduje dėl kilpos. Tai žinoma kaip įterptos kilpos.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

Patartina turėti ne daugiau kaip 3 įterptas kilpas. Jums tampa vis sunkiau vadovautis logika ar ištaisyti klaidas dėl kilpos padidėja.

Atkreipkite dėmesį į pirmąjį dėl kilpa. Padidėjimas yra x = x+2 . Padidėjimas ne visada turi būti +1. Tai gali būti bet kokia vertybė, kurią norite turėti.

Padidėjimas taip pat gali būti „sumažėjimas“. Žiūrėkite įdėtą kilpą ( ir-- ). Kadangi skaičiuosite atgal, nepamirškite būti ypač atsargiems inicijuodami ir nurodydami ciklo tęsimo sąlygą.

2. Nors kilpa

Skirtingai nuo dėl kilpa, tuo tarpu teiginys gali būti naudojamas be skaitiklio. The tuo tarpu teiginys naudojamas kartoti tam tikrus teiginius, o tam tikra sąlyga yra teisinga.

Prieš vykdydama pareiškimą (-us) savo kūne, ji pirmiausia patikrina, ar sąlyga yra teisinga.

Sintaksė yra tokia:

while (condition){ // statements}

Jei norite naudoti tuo tarpu kilpa kaip alternatyva dėl teiginį, tada sintaksė yra tokia, kaip parodyta žemiau:

initialization;
while (condition){
//statements
increment;
}

Jei nepateiksite pareiškimo skiltyje tuo tarpu kūnas, kuris pagaliau padarys klaidingą, įvyks loginė klaida. Gausite begalinę kilpą.

3. Daryk Nors

Tai panašu į tuo tarpu pareiškimas. Skirtumas tas, kad daryk .. kol sakinys turi būti įvykdytas bent kartą, nepriklausomai nuo to, ar sąlyga įvesti ciklą buvo klaidinga.

Pirmiausia jis prasideda vykdant pareiškimus, pateiktus daryti {} korpusą, tada patikrina, ar ciklo tęsimo sąlyga yra teisinga. Jei nustatoma, kad sąlyga yra klaidinga, ciklo vykdymas sustoja ir programos valdymas perkeliamas į kitus teiginius po ciklo.

Žemiau yra daryk .. kol sintaksė:

do{
// statements to execute
} while (loop-continuation condition);

Atgal į „Java“ masyvus

Gana įprasta, kad programuotojai nurodo ciklo tęsimo sąlygą. Norėdami to išvengti, geriausia naudoti > = , <= operatoriai, o ne > , < .

Taip pat turėtumėte nepamiršti apimties, kurią naudojo skaitiklio kintamasis. Dėl aplaidumo jūsų kode gali atsirasti loginių klaidų.

Turėdami žinių apie „For“, „while“ ir „Do while“, kaip dar vieną jūsų programuotojo diržo įpjovą, turėtumėte pradėti mokytis „Java“ masyvų.

kaip apsaugoti nešiojamąjį kompiuterį nuo perkaitimo
Dalintis Dalintis „Tweet“ Paštu Kaip sukurti ir atlikti operacijas masyvuose „Java“

Mokotės „Java“? Leiskite masyvams lengvai tvarkyti jūsų duomenis.

Skaityti toliau
Susijusios temos
  • Programavimas
  • „Java“
  • Kodavimo pamokos
Apie autorių Jerome'as Davidsonas(Paskelbti 22 straipsniai)

Džeromas yra „MakeUseOf“ personalo rašytojas. Jis apima straipsnius apie programavimą ir „Linux“. Jis taip pat yra kriptovaliutų entuziastas ir visada stebi kriptografijos pramonę.

Daugiau iš Jerome Davidson

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia