Ciklusok
A Javában 3 szabványos ciklusszerkezet létezik:
~ while
~ do-while
~ for
While Ciklus:
Ez az utasításforma rendkívül egyszerű. Annyi történik, hogy amíg (while) valamilyen feltétel igaz, addig a ciklus törzsében található utasítások újra és újra lefutnak. A ciklustörzset kapcsos zárójelek határolják itt is, az utasítások a köztük lévő blokkban állnak.
A Ciklusok kulcsa a feltételvizsgálat. A Javában a feltétel vizsgálat egy olyan kifejezés, ami logikai értéket ad vissza, vagyis Igazt (True) vagy Hamist (False). Egyszerű logikai vizsgálatokat a következő műveletekkel alkalmazhatsz:
~ < (kisebb mint)
~ > (nagyobb mint)
~ == (egyenlő)
Igen, 2 egyenlőség jelet kell használni, ugyanis 2 különböző műveletet kell megkülönböztetnünk a magas szintű programnyelvekben. Ezek rendszerint az értékvizsgáló és az értékadó műveletek. Adott konstans, vagy változó értéket 2 egyenlőség jellel hasonlítjuk össze egy másik értékkel (==), míg 1 egyenlőségjellel értéket adunk, rendelünk egy változóhoz (=).
Feltételes Elágazás
A Javában egy if vizsgálat gyakorlatilag ugyanaz mint a while ciklus logikai vizsgálata. Az egyetlen különbség hogy nem azt mondjuk hogy amíg van sörünk addig igyuk.. hanem hogy ha van sörünk igyuk...
Természetesen így az if vizsgálat törzsében lévő utasítások is csak egyszer futnak le. A feltételvizsgálat itt is mindenképp lefut annak az értékétől függetlenül és a törzs már csak akkor ha a vizsgálat igaz, azonban megvan a lehetőségünk egy else ág csatolására is. Az else ággal azt mondjuk meg hogy mit csináljon a program ha nem teljesült az azt megelőző feltétel.
Ha van sörünk akkor igyunk, máskülönben rugdossuk le Elemért a kocsmába.
Itt az else ágnak a máskülönben felel meg. Tehát ha a feltételünk nem teljesül (nincs sörünk), akkor az else ággal ráveszzük Elemért hogy hozzon még a kocsmából. (Az informatikus lusta fajta... nem azért dolgoztatja a gépet egész nap programokkal hogy utána saját maga szaladgáljon sörért... úgyhogy ha nincs a közeledben egy Elemér akkor szerezz be gyorsan).
Ha már ennyire komoly témák felé terelődött egyébként ez a cikk akkor gyorsan zárjuk le egy kis programmal. Fogyasszátok egészséggel és próbáljátok ki otthon.
Ez a gyakorlat egy klasszikus amerikai gyerekdalt fog leírni, de a sörös téma miatt kiválóan illik ide.
Remélem hasznos volt. Fordítani a javac BeerSong.java paranccsal tudjátok, futtatni pedig a java BeerSong paranccsal.


