Java příkaz if s příklady
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
// 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ě