Jáva

Java if, ha-más, ha-még-ha-

Java if, ha-más, ha-még-ha-
A vezérlési folyamat utasítás használata nagyon gyakori követelmény bármilyen programozási probléma megoldásához. Főleg egy adott kimenet előállítására használják az adott feltétel alapján. Ez az állítás hozza meg a döntést a logikai érték visszatérése alapján. Az if-else-if utasítás deklarációja nagyon hasonló a többi programozási nyelvhez, mint például a C, C ++ stb. A különböző „if” utasítások használatát a Java-ban ismerteti ez az oktatóanyag.

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 if1
public 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ása
import 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ása
import 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ása
import 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.

A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...
Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...
Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...