Java if, if-else, if-else-if

Java If If Else If Else If



Použití příkazu toku řízení je velmi běžným požadavkem pro řešení jakéhokoli problému s programováním. Používá se hlavně ke generování konkrétního výstupu na základě konkrétní podmínky. Toto prohlášení činí rozhodnutí na základě návratnosti booleovské hodnoty příkazem. Deklarace příkazu if-else-if je velmi podobná ostatním programovacím jazykům, jako je C, C ++ atd. V tomto tutoriálu je vysvětleno použití různých příkazů „if“ v Javě.

Různé typy prohlášení „pokud“:

Jednoduché prohlášení „pokud“:

Syntax:







-li (podmíněný výraz) {
tvrzení1… N
}

Zkontroluje podmíněný výraz a pokud výraz vrátí hodnotu true, pak se konkrétní příkaz (y) provede jinak, neprovede se nic.



Prohlášení „if-else“:

Syntax:



-li (podmíněný výraz) {
tvrzení1...n
}
jiný{
tvrzení1...n
}

Pokud podmíněný výraz vrátí hodnotu true, provede se konkrétní příkaz (y), jinak se provedou jiné příkazy.





Prohlášení „if-else-if“:

Syntax:

-li (podmíněný výraz1) {
tvrzení1...n
}
jiný -li(podmíněný výraz2) {
tvrzení1...n
}
.
.
jiný -li(podmíněný výraz n) {
tvrzení1...n
}
jiný
tvrzení1...n

Výše uvedenému prohlášení „if“ se také říká žebříček „if-else-if“. Zkontroluje první podmíněný výraz, a pokud vrátí hodnotu false, zkontroluje druhý podmíněný výraz a tak dále. Pokud všechny podmíněné výrazy vrátí hodnotu false, provede příkaz (y) jiné části.



vnořené prohlášení „if“:

Syntax:

-li (podmíněný výraz1) {
tvrzení1...n
-li (podmíněný výraz1) {
tvrzení1...n
}
jiný
tvrzení1...n
}

Pokud je jakýkoli příkaz „if“ deklarován uvnitř jiného příkazu if, pak se nazývá vnořený „if“. Pokud vnější podmínka „if“ vrátí hodnotu true, zkontroluje vnitřní podmínku „if“ a rozhodne se podle návratové hodnoty.

Příklad 1: Použití jednoduchého příkazu „if“

Následující kód ukazuje jednoduché použití příkazu „if“. První podmínka „pokud“ kontroluje, zda je hodnota čísla větší než 50 nebo ne. Druhá podmínka „if“ kontroluje, zda je délka řetězce menší než 6 nebo ne.

veřejnost třídapokud1{

veřejnost statický prázdnéhlavní( Tětiva []args) {
// Deklarujte číselnou hodnotu
intčíslo= padesátka;

// Zkontrolujte, zda je hodnota vyšší než 50
-li(číslo> padesátka)
{
Systém .ven.tisk('Číslo je menší nebo rovné 50');
}

// Deklarujte hodnotu řetězce
Tětiva Heslo= '1234';

// Zkontrolujte, zda je délka řetězce menší než 6 nebo ne
-li(Heslo.délka() < 6)
{
Systém .ven.tisk(„Heslo nesmí být menší než 6 znaků“);
}
}

}

Výstup:

Po spuštění kódu se zobrazí následující výstup. Zde první podmínka „if“ vrátila hodnotu false a nevytiskla se žádná zpráva. Druhá podmínka „if“ vrátila hodnotu true a vytiskla se zpráva.

Příklad 2: Použití příkazu „if-else“

Následující kód ukazuje použití příkazu „if-else“. V tomto kódu je od uživatele převzata celočíselná hodnota. Pokud je vstupní hodnota mezi 13 a 17, pak podmínka „if“ vrátí hodnotu true, konkrétní zpráva se vytiskne, jinak se vytiskne jiná zpráva.

// Import balíčku skeneru
import java.util.Scanner;
veřejnost třídaif2{

veřejnost statický prázdnéhlavní( Tětiva []args) {

// Vytvořte objekt Scanner
Vstup skeneru= NovýSkener( Systém .v);

Systém .ven.tisk('Zadejte svůj věk:');

// Převezme od uživatele číselné údaje
intstáří=vstup.nextInt();

// Zkontrolujte, zda je vstupní hodnota v rozsahu 13-17 nebo ne
-li(stáří> = 13 &&stáří<18)
{
Systém .ven.tisk('Jsi teenager');
}
jiný
{
Systém .ven.tisk('Nejsi teenager');
}

// Zavřete objekt skeneru
vstup.zavřít()

}
}

Výstup:

Po spuštění kódu se zobrazí následující výstup. Zde je jako vstup bráno 15 a je vytištěn následující výstup, protože pokud podmínka vrací true.

Příklad 3: Použití příkazu „if-else-if“

Použití příkazu „if-else-if“ je ukázáno v následujícím příkladu. Zde bude jako vstup od uživatele brána hodnota řetězce. První podmínka „if“ zkontroluje vstupní hodnotu, a pokud vrátí hodnotu false, hodnota bude zkontrolována další podmínkou „if“ a tak dále. Zpráva části else se vytiskne, pokud všechny podmínky „if“ vrátí false.

// Import balíčku skeneru
import java.util.Scanner;
veřejnost třídapokud3{

veřejnost statický prázdnéhlavní( Tětiva []args) {

// Vytvořte objekt Scanner
Skener v= NovýSkener( Systém .v);
Systém .ven.tisk('Zadejte své jméno : ');

// Převzetí řetězcových dat od uživatele
Tětiva název=v.další();

// Zkontrolujte, zda je vstupní hodnota rovná 'Jolly' nebo ne
-li(název.rovná se('Rozjařený'))
{
Systém .ven.tisk(„Dosáhli jste první ceny“);
}
// Zkontrolujte, zda se vstupní hodnota rovná 'Janifer' nebo ne
jiný -li(název.rovná se('Janifer'))
{
Systém .ven.tisk(„Dosáhli jste druhé ceny“);
}
// Zkontrolujte, zda se vstupní hodnota rovná 'Jony' nebo ne
jiný -li(název.rovná se('Ionty'))
{
Systém .ven.tisk(„Dosáhli jste třetí ceny“);
}
jiný
{
Systém .ven.tisk(„Zkuste to příště“);
}
// Zavřete objekt skeneru
v.zavřít();

}

}

Výstup:

Po spuštění kódu se zobrazí následující výstup. Tady, ' Janifer “Je bráno jako vstup od uživatele.

Příklad-4: Použití vnořeného příkazu „if“

Použití vnořeného příkazu „if“ je znázorněno v následujícím příkladu. Od uživatele budou převzaty dvě vstupní hodnoty. Pokud hodnota Rod odpovídá vnější podmínce ‘if’, pak zkontroluje hodnotu stáří ve vnitřním stavu „kdyby“. Výstup se vytiskne na základě návratové hodnoty podmínky „if“.

// Import balíčku skeneru
import java.util.Scanner;
veřejnost třídaif4{

veřejnost statický prázdnéhlavní( Tětiva []args) {

// Vytvořte objekt Scanner
Skener v= NovýSkener( Systém .v);

Systém .ven.tisk(„Zadejte své pohlaví:“);
// Převzetí řetězcových dat od uživatele
Tětiva Rod=v.další();

Systém .ven.tisk('Zadejte svůj věk:');
// Převezme od uživatele číselné údaje
intstáří=v.nextInt();

// Zkontrolujte, zda je pohlaví stejné jako „muž“ nebo ne
-li(Rod.rovná se('mužský'))
{
// Zkontrolujte, zda je věk vyšší než 30 let nebo ne
-li(stáří> 30)
{
Systém .ven.tisk(„Jste ve skupině 1“);
}
jiný
{
Systém .ven.tisk('Jste ve skupině 2');
}
}
jiný
{
Systém .ven.tisk('Jste ve skupině 3');
}
// Zavřete objekt skeneru
v.zavřít();
}
}

Výstup:

Po spuštění kódu se zobrazí následující výstup. Tady, 'mužský' je brán jako Rod , a 25 je brán jako stáří hodnoty.

Závěr:

V tomto tutoriálu jsou pomocí jednoduchých příkladů vysvětlena čtyři různá použití příkazů „if“. Tento tutoriál pomůže novým programátorům naučit se koncept podmíněného příkazu v Javě od základů.