Různé typy příkazů „if“:
Jednoduché prohlášení „if“:
Syntax:
if (podmíněný výraz)prohlášení 1… n
Zkontroluje podmíněný výraz a pokud výraz vrátí hodnotu true, pak se konkrétní příkaz provede jinak, nic se nespustí.
'if-else' prohlášení:
Syntax:
if (podmíněný výraz)prohlášení 1… n
jiný
prohlášení 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.
'if-else-if' prohlášení:
Syntax:
if (podmíněný výraz 1)prohlášení 1… n
else if (podmíněný výraz 2)
prohlášení 1… n
.
.
else if (podmíněný výraz n)
prohlášení 1… n
jiný
prohlášení 1… n
Výše uvedené prohlášení „if“ se také nazývá žebřík „if-else-if“. Zkontroluje první podmíněný výraz, a pokud vrátí hodnotu false, zkontroluje druhý podmíněný výraz atd. Pokud všechny podmíněné výrazy vrátí hodnotu false, provede příkaz (y) else part.
vnořené prohlášení „if“:
Syntax:
if (podmíněný výraz 1)prohlášení 1… n
if (podmíněný výraz 1)
prohlášení 1… n
jiný
prohlášení 1… n
Když je jakýkoli příkaz „if“ deklarován uvnitř jiného příkazu if, pak se nazývá vnořený „if“. Pokud se vnější podmínka „if“ vrátí true, zkontroluje vnitřní podmínku „if“ a rozhodne na základě 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 „if“ 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řejná třída if1public static void main (String [] args)
// Deklaruje číselnou hodnotu
int číslo = 50;
// Zkontrolujte, zda je hodnota větší než 50 nebo ne
pokud (počet> 50)
Systém.ven.tisk ("Počet je menší nebo roven 50");
// Deklarujte hodnotu řetězce
Řetězcové heslo = "1234";
// Zkontrolujte, zda je délka řetězce menší než 6 nebo ne
if (heslo.délka() < 6)
Systém.ven.tisk („Heslo nesmí být kratší než 6 znaků“);
Výstup:
Po provedení kódu se zobrazí následující výstup. Zde první podmínka „if“ vrátila hodnotu false a nevytiskne se žádná zpráva. Druhá podmínka „if“ vrátila hodnotu true a zpráva se vytiskne.
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 celočíselná hodnota převzata od uživatele. Pokud je vstupní hodnota mezi 13 až 17, pak se podmínka „if“ vrátí na hodnotu true, konkrétní zpráva se vytiskne, jinak se vytiskne jiná zpráva.
// Importujte balíček skeneruimportovat java.util.Skener;
veřejná třída if2
public static void main (String [] args)
// Vytvořte objekt skeneru
Vstup skeneru = nový skener (systém.v);
Systém.ven.print ("Napište svůj věk:");
// Převezměte číselná data od uživatele
int age = vstup.nextInt ();
// Zkontrolujte, zda je vstupní hodnota v rozsahu 13-17 nebo ne
if (věk> = 13 && věk <18)
Systém.ven.print ("Jste teenager");
jiný
Systém.ven.print ("Nejste teenager");
// Zavřete objekt skeneru
vstup.zavřít()
Výstup:
Po provedení kódu se zobrazí následující výstup. Zde je 15 bráno jako vstup a je vytištěn následující výstup, protože pokud byla podmínka vrácena true.
Příklad-3: Použití příkazu 'if-else-if'
Použití příkazu 'if-else-if' je uvedeno 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 se zkontroluje další podmínkou „if“ atd. Zpráva všech částí else se vytiskne, pokud všechny podmínky typu „if“ vrátí hodnotu false.
// Importujte balíček skeneruimportovat java.util.Skener;
veřejná třída if3
public static void main (String [] args)
// Vytvořte objekt skeneru
Vstup skeneru = nový skener (systém.v);
Systém.ven.print ("Zadejte své jméno:");
// Převzetí dat řetězce od uživatele
Název řetězce = in.další();
// Zkontrolujte vstupní hodnotu, která se rovná 'Jolly' nebo ne
if (jméno.rovná se („Jolly“))
Systém.ven.tisk („Dosáhli jste první ceny“);
// Zkontrolujte, zda je vstupní hodnota stejná jako „Janifer“
jinak pokud (jméno.se rovná („Janifer“))
Systém.ven.tisk („Dosáhli jste druhé ceny“);
// Zkontrolujte vstupní hodnotu, která se rovná 'Jony' nebo ne
jinak pokud (jméno.rovná se („Jony“))
Systém.ven.tisk („Dosáhli jste třetí ceny“);
jiný
Systém.ven.tisk ("Zkuste příště");
// Zavřete objekt skeneru
v.zavřít();
Výstup:
Po provedení 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 uvedeno v následujícím příkladu. Od uživatele budou převzaty dvě vstupní hodnoty. Pokud je hodnota Rod odpovídá vnější podmínce „if“, pak zkontroluje hodnotu stáří ve vnitřním stavu „pokud“. Výstup se vytiskne na základě návratové hodnoty podmínky „pokud“.
// Importujte balíček skeneruimportovat java.util.Skener;
veřejná třída if4
public static void main (String [] args)
// Vytvořte objekt skeneru
Vstup skeneru = nový skener (systém.v);
Systém.ven.print ("Zadejte své pohlaví:");
// Převzetí dat řetězce od uživatele
Řetězec pohlaví = v.další();
Systém.ven.print ("Zadejte svůj věk:");
// Převezměte číselná data od uživatele
int age = v.nextInt ();
// Zkontrolujte, zda je pohlaví rovno ‚mužskému 'nebo ne
pokud (pohlaví.se rovná („muž“))
// Zkontrolujte, zda je věk větší než 30 let nebo ne
pokud (věk> 30)
Systém.ven.print ("Jste ve skupině 1");
jiný
Systém.ven.tisk („Jste ve skupině 2“);
jiný
Systém.ven.print ("Jste ve skupině 3");
// Zavřete objekt skeneru
v.zavřít();
Výstup:
Po provedení kódu se zobrazí následující výstup. Tady, 'mužský' je bráno jako Rod, a 25 je bráno jako stáří hodnoty.
Závěr:
Čtyři různá použití příkazů „if“ jsou v tomto kurzu vysvětlena na jednoduchých příkladech. Tento kurz pomůže novým programátorům osvojit si koncept podmíněného příkazu v Javě od základů.