Rôzne typy vyhlásení „ak“:
Jednoduché vyhlásenie „ak“:
Syntax:
if (podmienený výraz)vyhlásenie 1… n
Kontroluje podmienený výraz a ak sa výraz vráti ako pravdivý, potom sa konkrétny príkaz vykoná inak, nič sa nespustí.
vyhlásenie „keby-iné“:
Syntax:
if (podmienený výraz)vyhlásenie 1… n
else
vyhlásenie 1… n
Ak podmienený výraz vráti hodnotu true, potom sa vykonajú konkrétne príkazy, inak sa vykonajú iné príkazy.
Vyhlásenie „ak-inak-ak“:
Syntax:
if (podmienený výraz 1)vyhlásenie 1… n
else if (podmienený výraz 2)
vyhlásenie 1… n
.
.
else if (podmienený výraz n)
vyhlásenie 1… n
inak
vyhlásenie 1… n
Vyššie uvedené vyhlásenie „if“ sa tiež nazýva rebrík „if-else-if“. Skontroluje prvý podmienený výraz a ak vráti hodnotu false, skontroluje druhý podmienený výraz atď. Ak všetky podmienené výrazy vrátia hodnotu false, vykoná príkaz (y) časti else.
vnorené vyhlásenie „if“:
Syntax:
if (podmienený výraz 1)vyhlásenie 1… n
if (podmienený výraz 1)
vyhlásenie 1… n
inak
vyhlásenie 1… n
Keď je ľubovoľný príkaz „if“ deklarovaný vo vnútri iného príkazu if, potom sa nazýva vnorený „if“. Ak sa vonkajšia podmienka „ak“ vráti pravdivá, skontroluje vnútornú podmienku „ak“ a urobí rozhodnutia na základe návratovej hodnoty.
Príklad-1: Použitie jednoduchého príkazu „if“
Nasledujúci kód ukazuje jednoduché použitie príkazu „if“. Prvá podmienka „ak“ kontroluje hodnotu čísla viac ako 50 alebo nie. Druhá podmienka „if“ kontroluje, či je dĺžka reťazca menšia ako 6 alebo nie.
verejná trieda if1public static void main (String [] args)
// Deklaruje číselnú hodnotu
int číslo = 50;
// Skontrolujte, či je hodnota viac ako 50 alebo nie
ak (počet> 50)
Systém.von.print ("Počet je menší alebo rovný 50");
// Deklaruje hodnotu reťazca
Reťazcové heslo = "1234";
// Skontrolujte, či je dĺžka reťazca menšia ako 6 alebo nie
ak (heslo.dĺžka () < 6)
Systém.von.tlačiť („Heslo nesmie mať menej ako 6 znakov“);
Výkon:
Po vykonaní kódu sa objaví nasledujúci výstup. Tu sa prvá podmienka „keby“ vrátila ako nepravdivá a nevytlačí sa žiadna správa. Druhá podmienka „keby“ bola pravdivá a správa sa vytlačí.
Príklad-2: Použitie príkazu „if-else“
Nasledujúci kód ukazuje použitie príkazu „if-else“. V tomto kóde je celočíselná hodnota prevzatá od používateľa. Ak je vstupná hodnota medzi 13 až 17, potom bude podmienka „if“ pravdivá, konkrétna správa sa vytlačí, inak sa vytlačí iná správa.
// Import balíka skeneraimport java.util.Skener;
verejná trieda if2
public static void main (String [] args)
// Vytvorenie objektu skenera
Vstup do skenera = nový skener (systém.v);
Systém.von.print ("Zadajte svoj vek:");
// Vezmite číselné údaje od používateľa
int vek = vstup.nextInt ();
// Skontrolujte, či je vstupná hodnota v rozmedzí 13-17 alebo nie
if (vek> = 13 && vek <18)
Systém.von.print („Ste tínedžer“);
inak
Systém.von.tlač („Nie si tínedžer“);
// Zatvorte objekt skenera
vstup.Zavrieť()
Výkon:
Po vykonaní kódu sa objaví nasledujúci výstup. Tu sa berie 15 ako vstup a nasledujúci výstup sa vytlačí, pretože ak bola podmienka vrátená ako pravdivá.
Príklad-3: Použitie výrazu „if-else-if“
Použitie príkazu „if-else-if“ je uvedené v nasledujúcom príklade. Tu sa hodnota reťazca bude brať ako vstup od používateľa. Prvá podmienka „if“ skontroluje vstupnú hodnotu a ak vráti hodnotu false, potom sa hodnota skontroluje ďalšou podmienkou „if“ atď. Správa všetkých častí else sa vytlačí, ak budú všetky podmienky typu „if“ vrátené nepravdivé.
// Import balíka skeneraimport java.util.Skener;
verejná trieda if3
public static void main (String [] args)
// Vytvorenie objektu skenera
Vstup skenera = nový skener (systém.v);
Systém.von.print ("Zadajte svoje meno:");
// Vezmite údaje o reťazci od používateľa
Názov reťazca = v.Ďalšie();
// Skontrolujte vstupnú hodnotu, ktorá sa rovná „Jolly“ alebo nie
ak (meno.rovná sa („Jolly“))
Systém.von.print ("Dosiahli ste prvú cenu");
// Skontrolujte vstupnú hodnotu, ktorá sa rovná „Janifer“ alebo nie
inak ak (meno.rovná sa („Janifer“))
Systém.von.print ("Dosiahli ste druhú cenu");
// Skontrolujte vstupnú hodnotu, ktorá sa rovná „Jony“ alebo nie
inak ak (meno.rovná sa („Jony“))
Systém.von.tlač („Dosiahli ste tretiu cenu“);
inak
Systém.von.tlač („Skúste nabudúce“);
// Zatvorte objekt skenera
v.Zavrieť();
Výkon:
Po vykonaní kódu sa objaví nasledujúci výstup. Tu, 'Janifersa berie ako vstup od používateľa.
Príklad-4: Použitie vnoreného príkazu „if“
Použitie vnoreného príkazu „if“ je uvedené v nasledujúcom príklade. Užívateľ získa dve vstupné hodnoty. Ak je hodnota rod sa zhoduje s vonkajšou podmienkou „ak“, potom skontroluje hodnotu Vek vo vnútornom stave „keby“. Výstup sa vytlačí na základe návratovej hodnoty podmienky „keby“.
// Import balíka skeneraimport java.util.Skener;
verejná trieda if4
public static void main (String [] args)
// Vytvorenie objektu skenera
Vstup skenera = nový skener (systém.v);
Systém.von.print ("Zadajte svoje pohlavie:");
// Vezmite údaje o reťazci od používateľa
Rodový reťazec = v.Ďalšie();
Systém.von.print ("Zadajte svoj vek:");
// Vezmite číselné údaje od používateľa
int vek = v.nextInt ();
// Skontrolujte, či je pohlavie rovnaké ako „mužské“ alebo nie
ak (pohlavie.rovná sa („muž“))
// Skontrolujte, či je vek vyšší ako 30 rokov alebo nie
ak (vek> 30 rokov)
Systém.von.print ("Ste v skupine 1");
inak
Systém.von.print ("Ste v skupine 2");
inak
Systém.von.print ("Ste v skupine 3");
// Zatvorte objekt skenera
v.Zavrieť();
Výkon:
Po vykonaní kódu sa objaví nasledujúci výstup. Tu, 'Muž' sa berie ako rod, a 25 sa berie ako Vek hodnoty.
Záver:
Štyri rôzne použitia príkazov „if“ sú v tomto návode vysvetlené pomocou jednoduchých príkladov. Tento tutoriál pomôže novým programátorom naučiť sa základy podmieneného príkazu v Jave od základov.