Java loops

Allikas: Teadmusbaas

Java loop'ide liigid

Kolme tüüpi loope on esiteks while loop teiseks for loop ja siis veel do while loop.

while loop

while loop on javas statement mis töötab boolean iga ehk true või false valikuga näiteks

public static void main(String args[]) {
      int x = 10;

      while( x < 20 ) {
         System.out.print("x : " + x );
         x++;
         System.out.print("\n");
      }
   }

See while loop väljastab konsooli aknasse järgmised read kui boolean i väärtus on true

x : 10
x : 11
x : 12
x : 13
x : 14
x : 15
x : 16
x : 17
x : 18
x : 19

See läheb nii kaugele välja kuni boolean i väärtus on true


for loop

for loop on sarnanre while loop ile kuna ka selle sees peab olema boolean mille väärtus on true.

public static void main(String[] args) {
	for(int i = 0; i < 10; i++){
		System.out.println("nr: " + i);
	}
}

Sarnaselt while loop ile väljastab ka see konsooli aknasse numbrid 1 - 10 kuna pele seda muutub boolean i väärtus false iks.

nr: 0
nr: 1
nr: 2
nr: 3
nr: 4
nr: 5
nr: 6
nr: 7
nr: 8
nr: 9

do...while loop

do...while loop on sarnane eelmistele loopidele kuna nad kõik teevad tegelikult sama asja aga kasutamine on erinev.

do...while loop i kirjutatakse sedasi

public static void main(String[] args) {
    int nr = 0;
    do {
        System.out.println("nr: " + nr);
        nr++;
    } while (nr < 10);
}

Mis on siis selles loop is teist moodi. Siin kui sa tahad et loop midagi teeb kirjutad selle do järele ja boolean on whilei järel sulgudes.

Ka see loop väljstab sama mis teised

nr: 0
nr: 1
nr: 2
nr: 3
nr: 4
nr: 5
nr: 6
nr: 7
nr: 8
nr: 9

--Bert Mustallikas (arutelu) 8. november 2016, kell 10:18 (EET)