Sziasztok!
6.a) Java - Core Programming - If Először is tisztázzuk, hogy pontosan mit is értünk a Java kiértékelése alatt.
Minden olyan eredmény, amely nem egyenlő pontosan a nullával, vagy a false predefined értékkel, false értékkel fog visszatérni. Minden egyéb true.
Pár példa:
Kód:
4+7+1 null 4+8+1-13 false 4==7
Az IF condition roppant egyszerű. Ellenőrzi a feltételt, amennyiben igaz, lefuttatja a megadott kódot, amennyiben nem, tovább lép.
Nézzük is meg.
Test.javaKód:
public class Test {
public static void main(String[] args) {
int number = 100;
if(number == 100) {
System.out.println("A száz egyenlő százzal!");
}
}
}
A fenti kód létrehoz egy változót 100-as értékkel, leellenőrzi, hogy 100 -e az érték, mivel igen, így kiírja ezt az alapigazságot.
6.b) Java - Core Programming - Else
Sokszor előfordul, hogy egy feltétel nem teljesülésének esetét is kezelni szeretnénk, erre tökéletes az else.
Példa.:
Test.javaKód:
public class Test {
public static void main(String[] args) {
int number = 100;
if(number == 50) {
System.out.println("Ez valószínűleg soha nem fog lefutni!");
}
else {
System.out.println("A száz nem egyenlő ötvennel!");
}
}
}
6.c) Java - Core Programming - Else if
Ez egy ritkábban használt feltétel, hiszen a többelágazásos feltételnek egyszerűbb megoldása a switch(), de esetenként ez is használható.
Példa.:
Kód:
public class Test {
public static void main(String[] args) {
int number = 100;
if(number == 50) {
System.out.println("Ez valószínűleg soha nem fog lefutni!");
}
else if(number == 70) {
System.out.println("Ez sem fog soha lefutni!");
}
else {
System.out.println("A száz nem egyenlő ötvennel!");
}
}
}
A feltételek használatával akár ciklusokat is megállíthatunk a break utasítás használatával.
Például egy végtelen ciklusból kiugrás:
Test.javaKód:
public class Test {
public static void main(String[] args) {
int number = 0;
while(true) { System.out.println(number);
number++; if(number == 5) { break; }
}
System.out.println("Program vége!");
}
}
Következő lecke a User Inputról fog szólni.
Happy Coding! :)