Java - alternativa k podmíněným výrazům

Obsah
Jakmile jsme zvládli podmíněné výrazy v rámci našich programů v Jáva Můžeme si dovolit vytvářet stále složitější aplikace, pokud však budeme závislí pouze na základních nástrojích, které jsme se již naučili, může být náš kód někdy méně než optimální a nečitelný.
Abychom se vyhnuli tomuto typu situace a zamezili zpoždění projektů nebo ztížení připojení k pracovnímu týmu, Jáva zahrnuje do svých pokynů dva alternativní způsoby vytváření podmíněných podmínek.
Podmíněný přepínač
Tato struktura vám umožňuje vyhodnotit více podmínek na základě booleovských hodnot, tj. Podmínek, které jsou vyhodnoceny jako true nebo false (true, false).
Představme si na okamžik, že musíme zpracovat 5 možností, pokud pro každou možnost postavíme if blok, skončíme s neuvěřitelně dlouhým množstvím kódu, který tím sníží čitelnost našeho programu.
Místo toho s struktura spínače jednoduše umístíme výraz, který chceme vyhodnotit, a poté pomocí různých případů máme instrukce pro jednu z hodnot, které lze vyhodnotit jako pravdivé nebo nepravdivé pro původní výraz.
Podívejme se v následujícím příkladu na kód, kde používáme tuto podmíněnou strukturu:
 import Java.util.Scanner; public class AltConditions {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Zadejte celé číslo:"); int číslo = input.nextInt (); // Vyhodnocujeme číslo proměnné ve přepínači struktury přepínače (číslo) {případ 0: System.out.println ("Hodnota je nula"); přestávka; případ 2: System.out.println („toto je první sudé číslo“); přestávka; případ 5: System.out.println („výborná pětka“); přestávka; výchozí: System.out.println ("je nevyhodnocené číslo"); přestávka; }}} 

Zde vidíme, že pro vybrané hodnoty provedeme instrukci, ale protože víme, že nebudeme hodnotit nekonečný počet hodnot, máme výchozí případ to nám umožňuje provést akci, pokud proměnná není v souladu s předchozími případy, dalším důležitým aspektem je umístění prohlášení o přestávce; to nám umožňuje přerušit cyklus a pokračovat v programu.
Podívejme se na následujícím obrázku, jak náš program běží s hodnotou uvnitř případů a hodnotou mimo.

Ternární operátor
Když vyhodnocujeme podmínky a máme dvě možné hodnoty, umístíme a když jinak blok, ale možná napíšeme řádky kódu, které ve skutečnosti není nutné psát.
Abychom se vyhnuli tomuto typu událostí v našem kódu Jáva obsahuje takzvaný ternární operátor, který se nachází také v jiných jazycích, jako je PHP.
Co dělá?Tato instrukce vyhodnotí výraz a podle toho, zda je pravdivý nebo nepravdivý, přiřadí proměnné hodnotu.
Podívejme se níže na následující příklad, kde vytvoříme vyhodnocení jako ternární operátor:
Máme následující if block:
 pokud (x> 0) y = 1; jinak y = -1; 

Jak vidíme, napsali jsme 4 řádky kódu pro již jednoduché vyhodnocení, s ternárním operátorem máme následující formu:
y = (x> 0)? jedenáct;

Co to dělá, je, že na přiřazení je umístěno logické hodnocení, pak pokud je pravdivé, je přiřazena hodnota a pokud je nepravdivá, je přiřazena jiná hodnota
Dokončení tohoto tutoriálu z Jáva Již známe jiné alternativy provádění programů s hodnocením podmíněných rozhodnutí.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave