Kilpai yra valdymo sakiniai, naudojami pakartoti tam tikrą vykdymo kelią, o tam tikra sąlyga galioja. „Java“ ir daugumoje kitų programavimo kalbų yra trys kilpų struktūros: dėl, kol, & daryti kol.
Kilpos yra svarbi programos kūrimo dalis, nes jos suteikia paprastą iteracijų atlikimo būdą, nekartojant kelių atrankos teiginių.
1. Dėl kilpos
Tai yra kontroliuojamas iteracijos teiginys. dėl ciklas reikalauja inicializuoti skaitiklį ir sąlygą, kad jis galėtų kartoti, o tiesa.
„For“ sakinio naudojimo sintaksė yra tokia:
for (inicializavimas; būklė; prieaugis) {// teiginiai}
Visos sakinio „for“ išraiškos yra neprivalomos. Kabliataškiai (;) yra privalomi.
Susijęs: Kaip parašyti „Loop“ „Java“
Galite inicializuoti skaitiklį už dėl kilpą ir tada į ją įtraukite kitas išraiškas. Žr. Toliau pateiktą pavyzdį:
int x = 4;
už (; x <10; x ++) {
System.out.println ("x"); // atsispausdinti x
}
Taip pat galima neįtraukti į jūsų būklę dėl kilpa. Tai sukels begalinę kilpą, nes „Java“ kompiliatorius interpretuos sąlygą kaip visada teisingą.
Pastaba: Jei norite palikti prieaugio dalį iš dėl antraštę, turėtumėte ją įtraukti į dėl pareiškimo kūnas, jei reikia.
Šiuo metu svarbu paminėti, kad deklaravus valdymo kintamąjį for cikle, jam bus suteikta vietinė taikymo sritis. Tai reiškia, kad kintamasis bus prieinamas tik dėl kilpa. Bandant jį naudoti lauke, bus sukompiliavimo laiko klaida.
Nors, jei kintamąjį deklaravote ne dėl kilpa, tada jis turėtų pasaulinį mastą. Kitaip tariant, jūs galite prieiti prie jo ir jam priskirtos vertės už teiginio „for“ ribų.
Galima turėti dėl kilpos viduje dėl kilpos. Tai žinoma kaip turinti įdėtas kilpas.
už (int x = 2; x <9; x = x + 2) {
už (int y = 5; y> = 3; y -) {
System.out.println (x * y); // x ir y spausdinimo produktas
}}
Patartina turėti ne daugiau kaip 3 įdėtas kilpas. Jums tampa vis sunkiau vadovautis logika ar ištaisyti klaidas, kaip jų skaičių dėl kilpos didėja.
Atkreipkite dėmesį į pirmąjį dėl kilpa. Prieaugis 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“. Peržiūrėkite įdėtą kilpą (y--). Kadangi skaičiuosite atgal, nepamirškite būti ypač atsargūs inicijuodami ir nurodydami ciklo tęsimo sąlygą.
2. Nors kilpa
Skirtingai nuo dėl kilpa, kol pareiškimas gali būti naudojamas be skaitiklio. kol teiginys naudojamas kartoti per tam tikrus teiginius, o tam tikra sąlyga galioja.
Pirmiausia ji patikrina, ar sąlyga yra teisinga, prieš vykdydamas teiginį (-ius) savo tekste.
Sintaksė yra tokia:
while (sąlyga) {// teiginiai}
Jei norite naudoti kol ciklas kaip alternatyva dėl sakinį, tada sintaksė yra tokia, kaip parodyta žemiau:
inicializavimas;
while (sąlyga) {
//statements
prieaugis;
}
Jei nepateiksite pareiškimo kol kūnas, kuris pagaliau padarys jį klaidingą, įvyks logikos klaida. Jūs gausite begalinę kilpą.
3. Daryk, kol
Tai panašu į kol pareiškimas. Skirtumas tas, kad daryk.. tuo tarpu sakinys turi būti vykdomas bent kartą, neatsižvelgiant į tai, ar sąlyga įvesti kilpą buvo klaidinga.
Pirmiausia jis pradedamas vykdant sakinius, pateiktus padaryti {} body, tada patikrina, ar ciklo tęsimo sąlyga yra teisinga. Jei nustatoma, kad sąlyga klaidinga, ciklo vykdymas sustoja ir programos valdymas perkeliamas į kitus sakinius po ciklo.
Žemiau yra daryk.. tuo tarpu sintaksė:
padaryti {
// vykdytini teiginiai
} while (ciklo tęsimo sąlyga);
Atgal į „Java“ masyvus
Programuotojams yra gana įprasta klaida, nurodant ciklo tęsimo sąlygą. Norėdami to išvengti, geriausia naudoti >=, <= operatoriai, o ne >,<.
Taip pat turėtumėte nepamiršti srities, kurią naudojo skaitiklis. Dėl neatsargumo naudojant kodą gali atsirasti loginių klaidų.
Žinodami „For“, „With“ ir „Do While“ kilpas, kaip dar vieną išpjovą jūsų programuotojo dirže, turėtumėte pasirengti mokytis „Java“ masyvų.
Mokotės „Java“? Leiskite masyvams lengvai tvarkyti jūsų duomenis.
Skaitykite toliau
- Programavimas
- „Java“
- Kodavimo vadovėliai

Jeronimas yra „MakeUseOf“ personalo rašytojas. Jis pateikia straipsnius apie programavimą ir „Linux“. Jis taip pat yra kripto entuziastas ir visada saugo skirtukus kripto pramonei.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Dar vienas žingsnis…!
Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.