Java

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

Java if, if-else, if-else-if
Použitie príkazu riadiaceho toku je veľmi častou požiadavkou na riešenie akéhokoľvek problému s programovaním. Používa sa hlavne na generovanie konkrétneho výstupu na základe konkrétnej podmienky. Tento príkaz robí rozhodnutie na základe boolovskej hodnoty vrátenej príkazom. Deklarácia príkazu if-else-if je dosť podobná ako v iných programovacích jazykoch ako C, C ++ atď. V tomto výučbe sú vysvetlené použitia rôznych príkazov „if“ v Jave.

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 if1
public 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 skenera
import 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 skenera
import 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 skenera
import 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.

WinMouse vám umožňuje prispôsobiť a vylepšiť pohyb ukazovateľa myši na počítači so systémom Windows
Ak chcete vylepšiť predvolené funkcie kurzora myši, použite freeware WinMouse. Pridáva ďalšie funkcie, ktoré vám pomôžu vyťažiť zo svojej skromnej myš...
Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...
Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...