Cilpas ir vadības paziņojumi, ko izmanto, lai atkārtotu noteiktu izpildes ceļu, kamēr dotais nosacījums ir spēkā. Java un lielākajā daļā citu programmēšanas valodu ir trīs cilpu struktūras: priekš, kamēr, & darīt kamēr.
Cilpas ir svarīga programmas izstrādes sastāvdaļa, jo tās nodrošina vienkāršu veidu, kā veikt atkārtojumus, neatkārtojot vairākus atlases paziņojumus.
1. Par cilpu
Šis ir pretkontrolēts iterācijas paziņojums. The priekš cilpa prasa inicializēt skaitītāju un nosacījumu, lai tā turpinātu atkārtot, kamēr tā ir patiesa.
Sava sintakse, lai izmantotu priekšrakstu, ir šāda:
for (inicializācija; stāvoklis; pieaugums) {// paziņojumi}
Visas izteiksmē for izteiksmes nav obligātas. Semikoli (;) tomēr ir obligāti.
Saistīts: Kā uzrakstīt cilpu Java
Jūs varat inicializēt skaitītāju ārpus priekš cilpu un pēc tam iekļaujiet tajā citas izteiksmes. Skatīt piemēru zemāk:
int x = 4;
par (; x <10; x ++) {
System.out.println ("x"); // izdrukāt x
}
Ir iespējams arī atstāt nosacījumu jūsu priekš
cilpa. Tā rezultātā tiks izveidota bezgalīga cilpa, jo Java kompilators interpretēs nosacījumu kā vienmēr patiesu.Piezīme: Ja vēlaties atstāt pieaugošo daļu ārpus priekš galveni, jums tas jāiekļauj priekš paziņojuma pamattekstu, ja nepieciešams.
Šajā brīdī ir svarīgi pieminēt, ka vadības mainīgā deklarēšana for ciklā piešķirs tam lokālu darbības jomu. Tas nozīmē, ka mainīgais būs pieejams tikai priekš cilpa. Mēģinot to izmantot ārpusē, radīsies kompilēšanas laika kļūda.
Tomēr, ja mainīgo mainījāt ārpus priekš cilpa, tad tam būtu globāla darbības joma. Citiem vārdiem sakot, jūs varētu piekļūt tai un tai piešķirtajai vērtībai ārpus for for.
Ir iespējams būt priekš cilpas iekšpusē priekš cilpas. Tas ir zināms kā ar ligzdotām cilpām.
par (int x = 2; x <9; x = x + 2) {
par (int y = 5; y> = 3; y -) {
System.out.println (x * y); // x un y drukas produkts
}}
Ieteicams, lai nebūtu vairāk par 3 ligzdotām cilpām. Jums kļūst arvien grūtāk ievērot loģiku vai labot kļūdas kā to skaitu priekš cilpas palielinās.
Ievērojiet pirmo priekš cilpa. Pieaugums ir x = x + 2. Pieaugumam ne vienmēr jābūt +1. Tā var būt jebkura vērtība, kuru vēlaties iegūt.
Pieaugums var būt arī "samazinājums". Skatīt ligzdoto cilpu (y--). Tā kā jūs skaitīsiet atpakaļ, atcerieties, ka inicializācijas laikā un norādot cilpas turpināšanas nosacījumu, jābūt īpaši uzmanīgam.
2. Kamēr cilpa
Atšķirībā no priekš cilpa, kamēr paziņojumu var izmantot bez skaitītāja. The kamēr paziņojums tiek izmantots, lai atkārtotu noteiktus apgalvojumus, kamēr dotais nosacījums ir spēkā.
Pirms izpildīt paziņojumu (-us) tā pamattekstā, tas vispirms pārbauda, vai nosacījums ir patiess.
Sintakse ir šāda:
while (nosacījums) {// paziņojumi}
Ja vēlaties izmantot kamēr cilpa kā alternatīva priekš paziņojumu, tad sintakse ir tāda, kā parādīts zemāk:
inicializēšana;
while (nosacījums) {
//statements
pieaugums;
}
Ja jūs nesniedzat paziņojumu kamēr kas beidzot padarīs to nepatiesu, radīsies loģiska kļūda. Jūs saņemsiet bezgalīgu cilpu.
3. Darīt kamēr
Tas ir līdzīgs kamēr paziņojums, apgalvojums. Atšķirība ir tā, ka darīt kamēr paziņojums jāizpilda vismaz vienu reizi, neatkarīgi no tā, vai nosacījums, lai ievadītu cilpu, bija nepatiess.
Vispirms tas sākas, izpildot darīt {} pamattekstu un pēc tam pārbauda, vai cilpas turpināšanas nosacījums ir patiess. Ja tiek konstatēts, ka nosacījums ir nepatiess, cilpas izpilde apstājas un programmas vadība tiek pārvietota uz nākamajiem paziņojumiem pēc cilpas.
Zemāk ir darīt kamēr sintakse:
darīt {
// izpildāmie paziņojumi
} while (cilpas turpināšanas nosacījums);
Atgriezties pie Java masīviem
Programmētājiem ir diezgan izplatīta kļūda, norādot cikla turpināšanas nosacījumu. Lai no tā izvairītos, vislabāk ir izmantot >=, <= operatori, nevis >,<.
Jums vajadzētu arī ņemt vērā sfēru, ko izmantoja skaitītāja mainīgais. Neuzmanība lietošanā var izraisīt loģikas kļūdas jūsu kodā.
Ar jūsu zināšanām par cikliem For, While un Do While kā vēl vienu robu jūsu programmētāja jostā, jums vajadzētu gatavoties apgūt Java masīvus.
Mācāties Java? Ļaujiet masīviem ērti apstrādāt jūsu datus.
Lasiet Tālāk
- Programmēšana
- Java
- Kodēšanas konsultācijas
Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr tur norādes par kriptogrāfijas nozari.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.