Rozhodování v Javě pomáhá psát příkazy řízené rozhodnutími a provádět konkrétní sadu kódu na základě určitých podmínek.
The Java příkaz if je nejjednodušší rozhodnutí při rozhodování. Používá se k rozhodnutí, zda se určitý příkaz nebo blok příkazů provede nebo ne, tj. pokud je určitá podmínka splněna, pak se provede blok příkazu, jinak ne.

Syntax:
if(condition) { // Statements to execute if // condition is true }> Práce s příkazem if:
- Ovládání spadá do bloku if.
- Průtok přeskočí do stavu.
- Stav je vyzkoušený.
- Pokud podmínka bude pravdivá, přejděte ke kroku 4.
- Pokud je podmínka nepravdivá, přejděte ke kroku 5.
- Provede se blok if nebo tělo uvnitř if.
- Flow vystupuje z bloku if.
Vývojový diagram if prohlášení:

Úkon: Podmínka po vyhodnocení příkazu if bude buď pravdivá, nebo nepravdivá. Příkaz if v Javě přijímá booleovské hodnoty a pokud je hodnota pravdivá, provede blok příkazů pod ním.
Poznámka: Pokud neposkytneme složené závorky ‚{‘ a ‚}‘ za if( condition ), pak bude příkaz if ve výchozím nastavení považovat za příkaz bezprostředně jeden ve svém bloku.
Napří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.>
Příklad 1:
Jáva
// 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ýstup
10 is less than 15 Outside if-block>
Časová náročnost: O(1)
Pomocný prostor: O(1)
Pří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.>
Příklad 2:
Jáva
seznam vytváření java
// 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ýstup
techcodeview.com i = 5>
Časová náročnost: O(1)
Pomocný prostor: O(1)
Příklad č. 3: (Implementace if else pro booleovské hodnoty)
Input - boolean a = true; boolean b = false;>
Program -
Jáva
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ýstup
a is true b is false>
Vysvětlení-
Výše uvedený kód ukazuje, jak používat příkaz if-else v Javě s booleovskými hodnotami.
- Kód začíná deklarací dvou booleovských proměnných aab, přičemž sada má hodnotu true a b je nastavena na hodnotu false.
- První příkaz if-else kontroluje hodnotu a. Pokud je hodnota a pravdivá, provede se kód v první sadě složených závorek {} a na konzoli se vytiskne zpráva a je pravdivá. Pokud je hodnota a nepravda, provede se kód uvnitř druhé sady složených závorek {} a na konzoli se vytiskne zpráva a je nepravda.
- Druhý příkaz if-else kontroluje hodnotu b stejným způsobem. Pokud je hodnota b pravdivá, na konzole se vytiskne zpráva b je pravdivá. Pokud je hodnota b nepravda, na konzoli se vytiskne zpráva b je nepravda.
- Tento kód ukazuje, jak používat příkaz if-else k rozhodování na základě booleovských hodnot. Pomocí příkazu if-else můžete řídit tok vašeho programu a spouštět kód pouze za určitých podmínek. Použití booleovských hodnot v příkazu if-else poskytuje jednoduchý a flexibilní způsob, jak tato rozhodnutí učinit.
Výhody příkazu If else –
Příkaz if-else má v programování několik výhod, včetně:
- Podmíněné spuštění: Příkaz if-else umožňuje podmíněné provedení kódu na základě výsledku booleovského výrazu. To poskytuje způsob, jak se rozhodovat a řídit tok programu na základě různých vstupů a podmínek. Čitelnost: Příkaz if-else činí kód čitelnějším tím, že jasně uvádí, kdy by měl být konkrétní blok kódu proveden. To ostatním usnadňuje pochopení a údržbu kódu. Opětovná použitelnost: Pomocí příkazů if-else mohou vývojáři psát kód, který lze znovu použít v různých částech programu. Tím se snižuje množství kódu, který je třeba napsat a udržovat, což zefektivňuje proces vývoje. Ladění : Příkaz if-else může pomoci zjednodušit proces ladění tím, že usnadňuje sledování problémů v kódu. Jasným uvedením, kdy by se měl konkrétní blok kódu provést, je snazší určit, proč konkrétní část kódu nefunguje podle očekávání. Flexibilita: Příkaz if-else poskytuje flexibilní způsob řízení toku programu. Umožňuje vývojářům zvládat různé scénáře a dynamicky reagovat na změny ve vstupech programu.
Celkově vzato je příkaz if-else základním nástrojem v programování, který poskytuje způsob, jak řídit tok programu na základě podmínek. Pomáhá zlepšit čitelnost, opětovnou použitelnost, laditelnost a flexibilitu kódu.
Související články:
- Rozhodování v Javě
- Java příkaz if-else s příklady
- Java žebřík if-else-if s příklady
- Switch Statement v Javě
- Příkaz Break v Javě
- klíčové slovo return v Javě