Rozhodovanie v Jave pomáha písať príkazy riadené rozhodnutiami a vykonávať určitú sadu kódu na základe určitých podmienok.
The príkaz Java if je najjednoduchší výrok pri rozhodovaní. Používa sa na rozhodnutie, či sa určitý príkaz alebo blok príkazov vykoná alebo nie, tj ak je určitá podmienka splnená, potom sa blok príkazu vykoná inak nie.

Syntax:
if(condition) { // Statements to execute if // condition is true }> Fungovanie príkazu if:
- Ovládanie spadá do bloku if.
- Prietok preskočí do stavu.
- Stav je odskúšaný.
- Ak sa podmienka potvrdí, prejdite na krok 4.
- Ak je podmienka nepravdivá, prejdite na krok 5.
- Vykoná sa blok if alebo telo vnútri if.
- Flow vystupuje z bloku if.
Vývojový diagram, ak vyhlásenie:

Prevádzka: Podmienka po vyhodnotení príkazu if bude buď pravdivá alebo nepravdivá. Príkaz if v jazyku Java akceptuje boolovské hodnoty a ak je hodnota pravdivá, vykoná blok príkazov pod ním.
Poznámka: Ak neposkytneme zložené zátvorky „{“ a „}“ za if( condition ), potom bude príkaz if predvolene považovať príkaz jeden za okamžitý vo svojom bloku.
Napríklad:
if(condition) statement1; statement2; // Here if the condition is true, if block will consider the statement // under it, i.e statement1, and statement2 will not be considered in the if block, it will still be executed // as it is not affected by any if condition.>
Príklad 1:
Java
// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >int> i =>10>;> >if> (i <>15>)> >System.out.println(>'10 is less than 15'>);> >System.out.println(>'Outside if-block'>);> >// both statements will be printed> >}> }> |
>
>Výkon
10 is less than 15 Outside if-block>
Časová zložitosť: O(1)
Pomocný priestor: O(1)
Príklad chodu nasucho 1:
1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10<15, yields true. 3.a) '10 is less than 15' gets printed. 4. 'Outside if-block' is printed.>
Príklad 2:
Java
base64 dekódovať v js
// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >String str =>'techcodeview.com'>;> >int> i =>4>;> >// if block> >if> (i ==>4>) {> >i++;> >System.out.println(str);> >}> >// Executed by default> >System.out.println(>'i = '> + i);> >}> }> |
>
>Výkon
techcodeview.com i = 5>
Časová zložitosť: O(1)
Pomocný priestor: O(1)
Príklad č. 3: (Implementácia, ak inak, pre boolovské hodnoty)
Input - boolean a = true; boolean b = false;>
Program -
Java
public> class> IfElseExample {> >public> static> void> main(String[] args) {> >boolean> a =>true>;> >boolean> b =>false>;> > >if> (a) {> >System.out.println(>'a is true'>);> >}>else> {> >System.out.println(>'a is false'>);> >}> > >if> (b) {> >System.out.println(>'b is true'>);> >}>else> {> >System.out.println(>'b is false'>);> >}> >}> }> |
>
>Výkon
a is true b is false>
vysvetlenie-
Vyššie uvedený kód ukazuje, ako používať príkaz if-else v jazyku Java s boolovskými hodnotami.
- Kód začína deklaráciou dvoch booleovských premenných a a b, pričom sada má hodnotu true a b je nastavená na hodnotu false.
- Prvý príkaz if-else kontroluje hodnotu a. Ak je hodnota a pravdivá, vykoná sa kód v prvej skupine zložených zátvoriek {} a na konzole sa vytlačí správa a je pravdivá. Ak je hodnota a nepravda, vykoná sa kód v druhej skupine zložených zátvoriek {} a na konzole sa vytlačí správa a je nepravda.
- Druhý príkaz if-else kontroluje hodnotu b rovnakým spôsobom. Ak je hodnota b pravdivá, na konzole sa vytlačí správa b je pravdivá. Ak je hodnota b nepravda, na konzole sa vytlačí správa b je nepravda.
- Tento kód ukazuje, ako používať príkaz if-else na rozhodovanie na základe boolovských hodnôt. Použitím príkazu if-else môžete riadiť tok vášho programu a spúšťať kód len za určitých podmienok. Použitie boolovských hodnôt v príkaze if-else poskytuje jednoduchý a flexibilný spôsob vykonávania týchto rozhodnutí.
Výhody vyhlásenia If else –
Príkaz if-else má v programovaní niekoľko výhod vrátane:
- Podmienené spustenie: Príkaz if-else umožňuje podmienené spustenie kódu na základe výsledku boolovského výrazu. To poskytuje spôsob, ako robiť rozhodnutia a riadiť tok programu na základe rôznych vstupov a podmienok. Čitateľnosť: Príkaz if-else robí kód čitateľnejším tým, že jasne uvádza, kedy by sa mal konkrétny blok kódu vykonať. To uľahčuje ostatným pochopiť a udržiavať kód. Opätovná použiteľnosť : Pomocou príkazov if-else môžu vývojári napísať kód, ktorý možno opätovne použiť v rôznych častiach programu. Tým sa znižuje množstvo kódu, ktorý je potrebné napísať a udržiavať, čím sa zefektívni proces vývoja. Ladenie : Príkaz if-else môže pomôcť zjednodušiť proces ladenia tým, že uľahčí sledovanie problémov v kóde. Jasným uvedením, kedy by sa mal konkrétny blok kódu vykonať, je jednoduchšie určiť, prečo konkrétny kus kódu nefunguje podľa očakávania. Flexibilita: Príkaz if-else poskytuje flexibilný spôsob riadenia toku programu. Umožňuje vývojárom zvládnuť rôzne scenáre a dynamicky reagovať na zmeny vo vstupoch programu.
Celkovo je príkaz if-else základným nástrojom v programovaní, ktorý poskytuje spôsob, ako riadiť tok programu na základe podmienok. Pomáha zlepšiť čitateľnosť, opätovnú použiteľnosť, laditeľnosť a flexibilitu kódu.
Súvisiace články:
- Rozhodovanie v Jave
- Java príkaz if-else s príkladmi
- Java rebrík if-else-if s príkladmi
- Príkaz Switch v jazyku Java
- Break vyhlásenie v Jave
- vrátiť kľúčové slovo v jazyku Java