18.12.15

Loops

loops = Toteuttaa jotain uudelleen ja uudelleen niin kauan kunnes ehto toteutuu. Tässä tekstissä kerron eri loopeista joita on kolme.

while loop

while (ehto esim. x<10){
tapahtuma
}

Siinä nyt lyhyesti while loop. Alla viellä esimerkki jotta ymmärrätte asian käytännössä.

Esim. 1
1  public class Luokka {
2 public static void main(String[] args) {
3  int x = 0;
4 while (x<10){
5 x++;
6 System.out.println(x);
7 }
8 }

9  }

Consol:
1
2
3
4
5
6
7
8
9
10


do-while loop

do{
tapahtuma
} while (ehto)

Kaikki loopit ovat teoriassa samanlaisia, eli ei ole väliä mitä näistä (itse käytän for loopia joka tulee hetkenpäästä) käytät. Olen huomannut että loopeja käytetään siten mikä tuntuu siinä tilanteessa parhaalta. En ole kyllä aivan varma joten kirjoittakaa jos kerron väärää tietoa. Olen kuitenkin yrittänyt etsiä netistä tietoa asiaan liittyen mutta ei ole toistaiseksi löytynyt vastausta.

Esim. 2
1  public class Luokka {
2 public static void main(String[] args) {
3  int x = 0;
4 do {
5 System.out.println(x);
6 x++;
7 } while (x<10);
8 }
9  }

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

Koodi on tehty samalla tavalla kuin while loop ja tuloskin on sama. Se on siis yhdentekevää mitä loopia käytät.

for loop

for (arvo; ehto; muutos){
tapahtuma
}

Esim. 3
1  public class Luokka {
2 public static void main(String[] args) {
3  for (int x = 0; x < 10; x++){
4 System.out.println(x);
5 }
6 }

7  }

Consol:
0
1
2
3
4
5
6
7
8

9


No siinä nyt sitten olivat loopit. Tee jälleen harjoitukset, jotta opit asiat. Harjoitusten jälkeen valitse mieluisin loopi ja rupea käyttämään sitä.

Harjoitus
Tee jokaisesta loopista oma ohjelma joka laskee kymmenestä yhteen. Tässä opit käyttämään loopeja ja voit valita mieluisesi.

Ei kommentteja:

Lähetä kommentti