Jáva

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

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

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 if1
public 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 skeneru
importovat 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 skeneru
importovat 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 skeneru
importovat 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ů.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...
Hry SuperTuxKart pro Linux
SuperTuxKart pro Linux
SuperTuxKart je skvělý titul navržený tak, aby vám ve vašem systému Linux přinesl zážitek Mario Kart zdarma. Je to docela náročné a zábavné hrát, je n...