====== do-while -silmukka ======
''do-while'' -silmukka eroaa ''for''-silmukasta siten, että rakenteeseen ei kuulu niin kiinteästi esittely-, ehto- ja päivitysosa. Silmukkamuuttuja pitää esitellä muiden muuttujien mukana ''public static''-litanian perässä. Silmukassa pitää myös muistaa muuttaa silmukkamuuttujan arvoa, muuten silmukasta voi tulla ikuinen. (Ikuisesta silmukasta pääsee pois painamalla ''ctrl+c'')
Silmukan yleinen muoto on:
alustusosa;
do
{
//komennot
päivitysosa;
} while(ehto);
Esimerkiksi:
class Do_while_silmukka
{
public static void main(String[] args)
{
int i=0; //Esitellään silmukkamuuttuja ja annetaan alkuarvo
do
{
System.out.println("Laskurin i arvo on nyt: " + i);
i++; //Päivitysosa
} while (i <= 20); //ehto
}
}
Huomaa, miten rakenteessa on puolipisteet. ''do''-sanan jälkeen ei ole, mutta ehdon perässä on puolipiste.
[[Java:toisto:do_while:tehtavia|Tehtäviä]]