Különböző típusú „if” utasítások:
Egyszerű „ha” utasítás:
Szintaxis:
if (feltételes kifejezés)1. nyilatkozat… n
Ellenőrzi a feltételes kifejezést, és ha a kifejezés igazra tér vissza, akkor egy adott utasítás (ok) ellenkező esetben végrehajtásra kerül, semmi sem hajt végre.
'if-else' utasítás:
Szintaxis:
if (feltételes kifejezés)1. nyilatkozat… n
más
1. nyilatkozat… n
Ha a feltételes kifejezés igazra tér vissza, akkor egy adott utasítás (ok) végrehajtja, különben más utasítás (ok) hajt végre.
'if-else-if' utasítás:
Szintaxis:
if (1. feltételes kifejezés)1. nyilatkozat… n
else if (feltételes kifejezés 2)
1. nyilatkozat… n
.
.
else if (feltételes kifejezés n)
1. nyilatkozat… n
más
1. nyilatkozat… n
A fenti „if” utasítást „if-else-if” létra-nak is hívják. Ellenőrzi az első feltételes kifejezést, és ha hamis értéket ad vissza, akkor a második feltételes kifejezést és így tovább. Ha az összes feltételes kifejezés hamis eredményt ad, akkor végrehajtja egy másik rész állítását.
beágyazott „ha” utasítás:
Szintaxis:
if (1. feltételes kifejezés)1. nyilatkozat… n
if (1. feltételes kifejezés)
1. nyilatkozat… n
más
1. nyilatkozat… n
Amikor bármelyik „if” utasítást egy másik if utasítás belsejében deklarálják, akkor beágyazott „if” -nek hívják. Ha a külső „ha” feltétel igaz, akkor ellenőrzi a belső „ha” feltételt, és a visszatérési érték alapján dönt.
1. példa: Egyszerű „ha” utasítás használata
A következő kód az 'if' utasítás egyszerű használatát mutatja. Az első „ha” feltétel ellenőrzi, hogy a szám értéke meghaladja-e az 50-et. A második „ha” feltétel ellenőrzi, hogy a karakterlánc hossza kevesebb, mint 6, vagy sem.
nyilvános osztály if1public static void main (String [] érvel)
// Számszerű érték deklarálása
int szám = 50;
// Ellenőrizze, hogy az érték nagyobb-e vagy sem
ha (szám> 50)
Rendszer.ki.nyomtatás ("A szám kisebb vagy egyenlő 50-vel");
// Karaktersorozat értékének deklarálása
Karakterlánc jelszó = "1234";
// Ellenőrizze, hogy a karakterlánc hossza kevesebb, mint 6, vagy sem
ha (jelszó.hossz() < 6)
Rendszer.ki.print ("A jelszó nem lehet kevesebb, mint 6 karakter");
Kimenet:
A következő kimenet jelenik meg a kód végrehajtása után. Itt az első „ha” feltétel hamis eredményt adott, és nem nyomtat üzenetet. A második „ha” feltétel igaznak bizonyult, és egy üzenet kerül kinyomtatásra.
2. példa: Az 'if-else' utasítás használata
A következő kód az 'if-else' utasítás használatát mutatja. Ebben a kódban egy egész értéket veszünk el a felhasználótól. Ha a bemeneti érték 13 és 17 között van, akkor az 'ha' feltétel igaz, akkor egy adott üzenet nyomtat, különben egy másik üzenet nyomtat.
// Scanner csomag importálásaimport java.haszn.Scanner;
nyilvános osztály if2
public static void main (String [] érvel)
// Hozzon létre egy Szkenner objektumot
Szkenner bemenet = új Szkenner (Rendszer.ban ben);
Rendszer.ki.print ("Írja be az életkorát:");
// Számszerű adatokat vegyen fel a felhasználótól
int age = input.nextInt ();
// Ellenőrizze, hogy a bemeneti érték a 13-17 tartományba esik-e vagy sem
ha (életkor> = 13 és& kor <18)
Rendszer.ki.nyomtatás ("Te tinédzser vagy");
más
Rendszer.ki.print ("Nem vagy tinédzser");
// Zárja be a szkenner objektumot
bemenet.Bezárás()
Kimenet:
A következő kimenet jelenik meg a kód végrehajtása után. Itt 15-et veszünk bemenetnek, és a következő kimenetet nyomtatjuk ki, mert ha a feltétel igaz, akkor igaz.
3. példa: Az 'if-else-if' utasítás használata
Az 'if-else-if' utasítás használatát a következő példa mutatja. Itt egy karakterlánc értéket veszünk fel a felhasználó inputjaként. Az első „ha” feltétel ellenőrzi a bemeneti értéket, és ha hamis értéket ad vissza, akkor az érték a következő „ha” feltételig és így tovább. A másik rész üzenete kinyomtatódik, ha az összes „ha” feltétel hamis értéket ad vissza.
// Scanner csomag importálásaimport java.haszn.Scanner;
nyilvános osztály if3
public static void main (String [] érvel)
// Hozzon létre egy Szkenner objektumot
Beolvasó = új lapolvasó (System.ban ben);
Rendszer.ki.print ("Írja be a nevét:");
// Karaktersorozat-adatok átvétele a felhasználótól
Karakterlánc neve = be.következő();
// Ellenőrizze, hogy a bemeneti érték egyenlő-e vagy sem
ha (név.egyenlő ("Jolly"))
Rendszer.ki.print ("Elérted az első árat");
// Ellenőrizze a 'Janifer' értékkel megegyező bemeneti értéket, vagy sem
másképp, ha (név.egyenlő ("Janifer"))
Rendszer.ki.print ("Elérted a második árat");
// Ellenőrizze a „Jony” értékkel megegyező bemeneti értéket, vagy sem
másképp, ha (név.egyenlő ("Jony"))
Rendszer.ki.print ("Elérted a harmadik árat");
más
Rendszer.ki.print ("Próbálkozzon legközelebb");
// Zárja be a szkenner objektumot
ban ben.Bezárás();
Kimenet:
A következő kimenet jelenik meg a kód végrehajtása után. Itt, 'Janifer'a felhasználó bemenetének számít.
4. példa: Beágyazott 'ha' utasítás használata
A beágyazott „ha” utasítás használata a következő példában látható. Két bemeneti érték kerül a felhasználótól. Ha az értéke nem illeszkedik a külső „ha” feltételhez, akkor ellenőrzi a kor belső „ha” állapotban. A kimenet az „ha” feltétel visszatérési értéke alapján fog kinyomtatni.
// Scanner csomag importálásaimport java.haszn.Scanner;
nyilvános osztály if4
public static void main (String [] érvel)
// Hozzon létre egy Szkenner objektumot
Beolvasó = új lapolvasó (System.ban ben);
Rendszer.ki.print ("Írja be a nemét:");
// Karaktersorozat-adatok átvétele a felhasználótól
Karakterlánc nem = in.következő();
Rendszer.ki.print ("Írja be az életkorát:");
// Számszerű adatokat vegyen fel a felhasználótól
int kor = ben.nextInt ();
// Ellenőrizze, hogy a nem egyenlő-e a „férfival” vagy sem
ha (nem.egyenlő ("férfi"))
// Ellenőrizze, hogy az életkor meghaladja-e a 30 évet
ha (életkor> 30)
Rendszer.ki.print ("Ön az 1. csoportba tartozik");
más
Rendszer.ki.print ("Te a 2. csoportba tartozol");
más
Rendszer.ki.print ("Te a 3. csoportba tartozol");
// Zárja be a szkenner objektumot
ban ben.Bezárás();
Kimenet:
A következő kimenet jelenik meg a kód végrehajtása után. Itt, 'férfi' úgy veszik nem, és 25 úgy veszik kor értékek.
Következtetés:
Az „if” utasítások négy különböző használatát ebben az oktatóanyagban egyszerű példák segítségével magyarázzuk meg. Ez az oktatóanyag segít az új programozóknak abban, hogy az alapokból megtanulják a Java feltételes utasításának fogalmát.