Sziasztok!
4) Java - Core Programming - While ciklus Programozói karrierünk során sokszor elő fog fordulni, hogy egy adott kódrészletet sokszor szeretnénk lefuttatni (sőt, néha nem is tudjuk előre, hogy hányszor), ilyenkor egyszerűsítik meg az életünket a ciklusok.
Építsük fel az alap alkalmazásunkat.
Test.javaKód:
public class Test {
public static void main(String[] args) {
}
}
A while loop alapvető működési elve, hogy kiértékeli a megadott feltételt, majd igaz eredmény esetén a ciklusmagban lévő kódot lefuttatja, majd visszalép a feltételhez és ismét ellenőrzi, hogy igaz-e még mindig és így tovább.. Miután már nem igaz a feltétel, továbblép a kódban. Óvatosan kell bánni vele, hiszen nagyon könnyen lehet végtelen ciklusokat alkotni.
Nézzünk egy végtelen ciklust.
Test.javaKód:
public class Test {
public static void main(String[] args) {
while(true) {
System.out.println("Egyfolytában lefutok!");
}
}
}
Ha valaki ezt hajlandó lefuttatja, észreveheti, hogy soha nem lesz false a feltétel, így a program leállításáig spammelni fogja a szöveget. Alkossunk valami ésszerűbbet, számoljunk el 10-ig.
Test.javaKód:
public class Test {
public static void main(String[] args) {
int myNumber = 1;
while(myNumber <= 10) {
System.out.println("Hello!");
myNumber = myNumber + 1;
}
}
}
Tízszer köszönt a programunk, remek. Bonyolítsuk meg a dolgot, hogy az aktuális számot írja ki köszönés helyett.
Test.javaKód:
public class Test {
public static void main(String[] args) {
int myNumber = 1;
while(myNumber <= 10) {
System.out.println("Jelenlegi szám: " + myNumber);
myNumber = myNumber + 1;
}
}
}
Következő leckében megnézzük a for ciklusokat.
Happy Coding! :)