====== 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ä]]