Java, ha, ha-más, ha-más-ha

Java If If Else If Else If



A vezérlési folyamat utasítás használata nagyon gyakori követelmény minden programozási probléma megoldásához. Főleg egy adott kimenet generálására használják az adott feltétel alapján. Ez az állítás a Boole -érték megtérülése alapján hozza meg a döntést. Az if-else-if utasítás deklarációja meglehetősen hasonlít más programozási nyelvekhez, például a C, C ++ stb. A Java-ban található különböző „if” utasítások használatát ebben az oktatóanyagban ismertetjük.

Különféle típusú „ha” kijelentések:

Egyszerű 'ha' kijelentés:

Szintaxis:







ha (feltételes kifejezés) {
nyilatkozat1… N
}

Ellenőrzi a feltételes kifejezést, és ha a kifejezés igaz értéket ad vissza, akkor egy adott utasítás (ok) egyébként nem fog végrehajtódni, semmi sem fog végrehajtódni.



„Ha-más” kijelentés:

Szintaxis:



ha (feltételes kifejezés) {
nyilatkozat1...n
}
más{
nyilatkozat1...n
}

Ha a feltételes kifejezés igaz értéket ad vissza, akkor egy adott utasítás (ok) végrehajtódik, különben más utasítás (ok) fognak végrehajtódni.





„Ha-más-ha” állítás:

Szintaxis:

ha (feltételes kifejezés1) {
nyilatkozat1...n
}
más ha(feltételes kifejezés2) {
nyilatkozat1...n
}
.
.
más ha(feltételes kifejezés n) {
nyilatkozat1...n
}
más
nyilatkozat1...n

A fenti „ha” kijelentést „ha-más-ha” létrának is nevezik. Ellenőrzi az első feltételes kifejezést, és ha hamisat ad vissza, akkor a második feltételes kifejezést és így tovább. Ha minden feltételes kifejezés hamis értéket ad vissza, akkor végrehajtja az else rész utasításait.



beágyazott „ha” kijelentés:

Szintaxis:

ha (feltételes kifejezés1) {
nyilatkozat1...n
ha (feltételes kifejezés1) {
nyilatkozat1...n
}
más
nyilatkozat1...n
}

Ha bármely „ha” utasítást egy másik if utasításban deklarálnak, akkor azt beágyazott „ha” -nak nevezik. 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 hoz döntéseket.

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 be. Az első „ha” feltétel ellenőrzi, hogy a szám értéke 50 -nél nagyobb vagy sem. A második „ha” feltétel azt ellenőrzi, hogy egy karakterlánc hossza kevesebb, mint 6, vagy sem.

nyilvános osztályha 1{

nyilvános statikus üresfő-( Húr []args) {
// Számszerű érték deklarálása
intszám= ötven;

// Ellenőrizze, hogy az érték több, mint 50, vagy sem
ha(szám> ötven)
{
Rendszer .ki.nyomtatás('A szám 50 -nél kisebb vagy egyenlő');
}

// Karakterlánc érték deklarálása
Húr Jelszó= '1234';

// Ellenőrizze, hogy a karakterlánc hossza kevesebb, mint 6, vagy sem
ha(Jelszó.hossz() < 6)
{
Rendszer .ki.nyomtatás('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 hamisan tért vissza, és semmilyen üzenet nem nyomtatódik ki. 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 be. Ebben a kódban egy egész értéket vesznek át a felhasználótól. Ha a beviteli érték 13 és 17 között van, akkor az „if” feltétel igaz lesz, egy adott üzenet kinyomtatódik, ellenkező esetben egy másik üzenet kerül kinyomtatásra.

// Szkenner csomag importálása
import java.util.Scanner;
nyilvános osztályha2{

nyilvános statikus üresfő-( Húr []args) {

// Szkenner objektum létrehozása
Szkenner bemenet= újScanner( Rendszer .ban ben);

Rendszer .ki.nyomtatás('Írja be életkorát:');

// Numerikus adatok átvétele a felhasználótól
intkor=bemenet.nextInt();

// Ellenőrizze, hogy a bemeneti érték a 13-17 tartományon belül van-e vagy sem
ha(kor> = 13 &&kor<18)
{
Rendszer .ki.nyomtatás('Kamasz vagy');
}
más
{
Rendszer .ki.nyomtatás('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 a 15 -öt vesszük bemenetnek, és a következő kimenetet nyomtatjuk ki, mert ha a feltétel igaz.

3. példa: Az „if-else-if” utasítás használata

A „ha-más-ha” utasítás használata a következő példában látható. Itt a karakterlánc értéke a felhasználó bemenetének számít. Az első „ha” feltétel ellenőrzi a bemeneti értéket, és ha hamisat ad vissza, akkor az érték a következő „ha” feltétellel és így tovább. Az else rész üzenete kinyomtatásra kerül, ha minden „if” feltétel hamis.

// Szkenner csomag importálása
import java.util.Scanner;
nyilvános osztályha3{

nyilvános statikus üresfő-( Húr []args) {

// Szkenner objektum létrehozása
Szkenner be= újScanner( Rendszer .ban ben);
Rendszer .ki.nyomtatás('Adja meg nevét : ');

// Sorozatadatok átvétele a felhasználótól
Húr név=ban ben.következő();

// Ellenőrizze a bemeneti értéket, amely megegyezik a 'Jolly' értékkel, vagy sem
ha(név.egyenlő('Vidám'))
{
Rendszer .ki.nyomtatás('Elérte az első árat');
}
// Ellenőrizze a bemeneti értéket, amely megegyezik a 'Janifer' értékkel, vagy sem
más ha(név.egyenlő('Janifer'))
{
Rendszer .ki.nyomtatás('Elérted a második árat');
}
// Ellenőrizze a bemeneti értéket, amely megegyezik a „Jony” értékkel, vagy sem
más ha(név.egyenlő('Ionok'))
{
Rendszer .ki.nyomtatás('Elérted a harmadik árat');
}
más
{
Rendszer .ki.nyomtatás('Próbáld meg 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ó inputja.

4. példa: Beágyazott „ha” utasítás használata

A beágyazott „if” utasítás használata a következő példában látható. A felhasználó két bemeneti értéket vesz fel. Ha az értéke nem egyezik a külső „ha” feltétellel, akkor ellenőrzi a kor a belső „ha” állapotban. A kimenet az „if” feltétel visszatérési értéke alapján nyomtat.

// Szkenner csomag importálása
import java.util.Scanner;
nyilvános osztályha4{

nyilvános statikus üresfő-( Húr []args) {

// Szkenner objektum létrehozása
Szkenner be= újScanner( Rendszer .ban ben);

Rendszer .ki.nyomtatás('Adja meg a nemét:');
// Sorozatadatok átvétele a felhasználótól
Húr nem=ban ben.következő();

Rendszer .ki.nyomtatás('Add meg az életkorod : ');
// Numerikus adatok átvétele a felhasználótól
intkor=ban ben.nextInt();

// Ellenőrizze, hogy a nem egyenlő -e a 'férfival', vagy sem
ha(nem.egyenlő('férfi'))
{
// Ellenőrizze, hogy a kor meghaladja -e a 30 -at, vagy sem
ha(kor> 30)
{
Rendszer .ki.nyomtatás('Ön az 1 -es csoportba tartozik');
}
más
{
Rendszer .ki.nyomtatás('Ön a 2 -es csoportba tartozik');
}
}
más
{
Rendszer .ki.nyomtatás('Ön a 3. csoportba tartozik');
}
// 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 tekintik nem , és 25 úgy tekintik kor értékeket.

Következtetés:

Az „if” állítások négy különböző felhasználási módját ebben az oktatóanyagban egyszerű példákkal magyarázzuk. Ez az oktatóanyag segít az új programozóknak abban, hogy az alapokból megtanulják a feltételes utasítás fogalmát Java nyelven.