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.

Tehtäviä