V Javě umožňuje příkaz switch uživatelům implementovat kompaktní, stručný, jasný a čitelný kód. Je to jeden z nejsilnějších a nejvýkonnějších programovacích příkazů ve srovnání s if-else. Pokud je počet případů omezený, můžeme použít příkaz if-else. Pokud jsou však čísla případů velká, je lepší použít příkaz switch case.
Tento tutoriál bude hovořit o použití příkazu switch v Javě.
Jak používat příkazy Switch Case v Javě?
Příkaz switch je příkaz různých podmínek, jako if, else if. Provede pouze jeden příkaz ze všech zadaných bloků stavového kódu. Zabývá se výčty, řetězci, int, short, long, byte a mnoha dalšími. Pro použití příkazu switch v Javě jsme poskytli níže uvedenou syntaxi.
Syntax
přepínač ( výraz ) {pouzdro hodnota1 :
přestávka ;
pouzdro hodnota2 :
přestávka ;
......
výchozí :
}
Ve výše uvedené syntaxi:
- “ přepínač ” je výraz, který se provede pouze jednou.
- “ pouzdro “ určuje podmínku. Hodnota uvedeného výrazu se porovnává s každým případem.
- “ přestávka ” je volitelné klíčové slovo používané k ukončení podmínky.
- “ výchozí ” případ se provede, když definovaná podmínka není splněna.
Příklad
V tomto uvedeném příkladu použijeme příkaz switch case k porovnání podmínky. Chcete-li tak učinit, nejprve deklarujte číslo s číselným datovým typem a přiřaďte hodnotu podle vaší specifikace:
int na jednom = 23 ;
Tady:
- Využijte příkaz switch a přidejte podmínky pomocí „ pouzdro “.
- Poté použijte „ println() ” pro tisk výstupu na konzole, pokud číslo odpovídá uvedené podmínce.
- Kromě toho je výchozí příkaz nepovinný. Pokud se číslo neshoduje s žádnou podmínkou, vytiskne výchozí hodnotu:
pouzdro 1 : Systém . ven . println ( 'patnáct' ) ;
přestávka ;
pouzdro 2 : Systém . ven . println ( '25' ) ;
přestávka ;
pouzdro 3 : Systém . ven . println ( '35' ) ;
přestávka ;
výchozí : Systém . ven . println ( 'Neexistuje' ) ;
}
Na obrázku níže si můžete všimnout, že deklarované číslo neodpovídá žádné podmínce. Proto na konzoli vytiskne výchozí hodnotu:
Podívejme se na další příklad příkazů switch case. Chcete-li to provést, inicializujte proměnnou:
int den = 5 ;Použijte příkaz switch, který porovná číslo s každým příkazem case. Pokud se číslo shoduje s jakoukoli podmínkou, ukončí se a vytiskne výstup na displej. V opačném případě bude výchozí hodnota vytištěna na konzoli:
přepínač ( den ) {pouzdro 0 :
Systém . ven . println ( 'Dnes je pondělí' ) ;
přestávka ;
pouzdro 1 :
Systém . ven . println ( 'Dnes je úterý' ) ;
přestávka ;
pouzdro 2 :
Systém . ven . println ( 'Dnes je středa' ) ;
přestávka ;
pouzdro 3 :
Systém . ven . println ( 'Dnes je čtvrtek' ) ;
přestávka ;
pouzdro 4 :
Systém . ven . println ( 'Dnes je pátek' ) ;
přestávka ;
pouzdro 5 :
Systém . ven . println ( 'Dnes je sobota' ) ;
přestávka ;
pouzdro 6 :
Systém . ven . println ( 'Dnes je neděle' ) ;
Přestávka ;
}
Protože zadaná hodnota dne byla spárována s „ 5 ” se provede odpovídající blok kódu.
Závěr
Chcete-li použít příkaz switch case v Javě, nejprve inicializujte proměnnou s datovým typem a přiřaďte hodnotu. Poté použijte příkaz switch case, který porovnává číslo s každým případem. Pokud číslo odpovídá podmínce, zobrazí se na obrazovce konzoly. Tento příspěvek uvádí metodu použití příkazu switch case v Javě.