Java - vnořené podmínky

Obsah
Když děláme aplikace v Jáva ne vždy nás naše logika dovede k exkluzivním barevným podmínkám, takže jsme nuceni používat určité typy mechanismů, které nám umožňují začlenit podmínky do podmínek, které již vyhodnocujeme.
Abychom toho dosáhli, v programování máme to, čemu říkáme vnořené podmínkyToho je dosaženo umístěním bloků příkazů if do bloků jiných bloků if vyššího řádu.
Vnořené podmínky
Jak jsme již zmínili dříve, můžeme vytvořit a vnoření stavu vyhodnocení nějakého parametru mezi několika možnostmi a poté můžeme mít ve zvoleném bloku další podmíněné vyhodnocovací bloky, kde si můžeme vybrat mezi možnostmi, které vyhodnocujeme.
K tomu můžeme použít následující formulaci v kódu, kde uvidíme, jak umístit vnořenou podmínku, která je v souladu s tím, co jsme popsali dříve:
 import Java.util.Scanner; public class Vnořené {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Zadejte celé číslo:"); int číslo = input.nextInt (); // Počáteční podmínku vyhodnotíme, pokud (číslo> 3) {System.out.println ("Zadali jste číslo větší než 3"); // Vyhodnocujeme vnořenou podmínku if (číslo> 5) {System.out.println ("Číslo je také větší než 5"); }}}} 

Jak vidíme v kódu, to, co děláme, je vyhodnotit vstup uživatele, v závislosti na zadaném čísle spadá do podmíněného a pak znovu v závislosti na tomto čísle vidíme, zda spadá do vnořeného podmíněného, ​​na následujícím obrázku vidíme jak splňujeme dvě podmínky při spuštění programu:

ZVĚTŠIT

Časté chyby v podmíněných blocích
Během vývoje naší aplikace mnohokrát udělejte nějaké chyby; tyto chyby Mohou být docela otravné, protože si to mnohdy neuvědomujeme, dokud nekompilováme, v závislosti na složitosti naší aplikace může být tato doba kompilace velmi vysoká, takže nalezení chyby může ztrácet spoustu času.
Podívejme se na nejčastější chyby níže:
Zavřete blokyK této chybě obvykle dochází, když pocházíme z jiného typu programovacího jazyka, jako je Krajta kde při definování podmíněných bloků nemusíte používat hranaté závorky.
Budeme mít něco podobného, ​​co vidíme v následujícím kódu:
 if (var> 0) total = var + 6; System.out.println ("Výsledek je:" + celkem); 

Pokud je tento výraz nesprávný a správný, bude:
 if (var> 0) {total = var + 6; System.out.println ("Výsledek je:" + celkem); } 

Umístěte středník na špatné místoK tomu dochází, když umístíme středník mezi deklaraci podmínky a začátek bloku; Tato chyba znamená něco mnohem víc než chybu kompilace, protože když umístíme středník na toto místo, uděláme to tak, že naše podmínka bude vyhodnocena do prázdného bloku, takže budeme mít logickou chybu.
Podívejme se na ukázku kódu této chyby:
 if (var> 0); {celkem = var + 6; System.out.println ("Výsledek je:" + celkem); } 

Správný tvar by byl následující:
 if (var> 0) {} {total = var + 6; System.out.println ("Výsledek je:" + celkem); } 

Jak vidíme, je to problém, který může způsobit, že v našich programech získáme nesprávné výsledky.
Na konci tohoto tutoriálu již víme, jak umístit vnořené podmínky, můžeme do našich programů začlenit mnohem inteligentnější výrazy, abychom dosáhli stále optimálnějších výsledků.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