En stund-sløyfe
Følgende mens-loop skriver ut tall fra 1 til 5.
int i = 0;Utgangen er:
1 2 3 4 5Den første uttalelsen er indirekte en del av mens-loop. Det er en startstat. Den siste uttalelsen er ikke en del av mens-loop. Mens-betingelsen er “mens (jeg < 5)”.
Artikkelinnhold
Fortsettelseserklæringen
Fortsett uttalelse i en mens-loop
I det følgende mens sløyfe blir utførelsen (resten av uttalelsene nedenfor, fortsett) av kroppen, hoppet over, når jeg tilsvarer 2:
int i = 0;Utgangen er:
1 3 4 5Uttalelsen (e) under tilstanden, i i == 2, utførte ikke.
Fortsett uttalelse i en nestet sløyfe
Fortsettelseserklæringen i en nestet sløyfe påvirker bare den nestede sløyfen. Den sender ikke kontroll til den ytre sløyfen. Følgende kode illustrerer dette:
char i = '@';Utgangen er:
1 3 4 5Fortsett uttalelse med etikettidentifikator, i en sløyfe
Fortsettelseskommandoen kan ha et argument, som er identifikatoren til en etikett. I Java tillater etiketten på nytt av sløyfen. Effekten merkes ikke for en enkelt sløyfe. Følgende kodesegment illustrerer dette:
int i = 0;Utgangen er:
1 3 4 5Fortsett uttalelse med etikett i en nestet sløyfe
Hvis etiketten er rettet mot den ytre sløyfen, som har den indre sløyfen, vil det være en viss effekt. Følgende kode illustrerer dette:
char i = '@';Utgangen er:
1 1 1 1 1Bruddserklæringen
Pauserklæring i en mens-loop
I det følgende mens-sløyfe, stopper resten av uttalelsene under bruddserklæringen, og resten av iterasjonene, når jeg tilsvarer 2:
int i = 0;Utgangen er:
1Break uttalelse i en nestet sløyfe
Break -uttalelsen i en nestet sløyfe påvirker både nestet sløyfe og den ytre sløyfen. Den sender kontroll til den ytre sløyfen. Følgende kode illustrerer dette:
char i = '@';Utgangen er:
1Break uttalelse med etikettidentifikator, i en sløyfe
Break -kommandoen kan ha et argument, som er identifikatoren til en etikett. I Java tillater etiketten på nytt av sløyfen. Effekten merkes ikke for en enkelt sløyfe. Følgende kodesegment illustrerer dette:
int i = 0;Utgangen er:
1Break uttalelse med etikett i en nestet sløyfe
Tenk på følgende kode:
char i = '@';Utgangen er:
1Switch Compound -setningen og bruddet
Switch Compound -setningen overfører kontroll til en av flere kortere sammensatte utsagn, avhengig av verdien av et uttrykk, som er bryterargumentet. Uttrykkstypen må være røye, byte, kort, int, karakter, byte, kort, heltall, streng eller en enum -type. De kortere sammensatte utsagnene er startet med etiketter. En kortere sammensatt uttalelse er en saksblokk. I Java, etter at saksblokken er identifisert, for å stoppe henrettelsen fra å fortsette til saksblokkene under den, må hver saksblokk ende med en "pause.". Følgende kode illustrerer dette:
int k = 2;Utgangen er:
TwotwotwoKonklusjon
Pauserklæringen stopper iterasjonen. Fortsettelseserklæringen hopper over en henrettelse (resten av uttalelsene nedenfor) av kroppen. Hvis programmereren ikke ønsker at utførelse i en bryterklæring skal fortsette under en bestemt saksblokk, må en bruddserklæring avslutte saksblokken.
Andre aspekter å ta i betraktning med fortsettelses- og break -uttalelsene er som følger: Fortsett uttalelse i en sløyfe; Fortsett uttalelsen i en nestet sløyfe; Fortsett uttalelse med etikettidentifikator, i en sløyfe; Fortsett uttalelsen med etiketten i en nestet sløyfe; Break uttalelse i en sløyfe; Break uttalelse i en nestet sløyfe; Break uttalelse med etikettidentifikator, i en sløyfe; Break uttalelse med etikett i en nestet sløyfe; og Switch Compound -setningen med pauser.