Indholdsfortegnelse
Når vi har mestret betingede udtryk inden for vores programmer i Java Vi kan turde lave stadig mere komplekse applikationer, men hvis vi kun er afhængige af de grundlæggende værktøjer, som vi allerede har lært, kan vores kode nogle gange være mindre end optimal og ulæselig.For at undgå denne type situationer og undgå at få projekter til at blive forsinket eller gøre det vanskeligere for os at deltage i et arbejdsteam, Java indeholder i sin instruktion to alternative måder at gøre betingelser på.
Betinget switch
Denne struktur giver dig mulighed for at evaluere flere betingelser baseret på boolske værdier, det vil sige betingelser, der evalueres til sand eller falsk (sand, falsk).
Lad os forestille os et øjeblik, at vi skal behandle 5 muligheder, hvis vi for hver mulighed bygger en if -blok, vil vi ende med en utrolig lang mængde kode, der gør dette, hvilket reducerer læsbarheden af vores program.
I stedet med switch struktur vi placerer ganske enkelt det udtryk, vi vil evaluere, og derefter bruger vi de forskellige cases instruktioner til en af de værdier, der kan vurderes som sande eller falske for det originale udtryk.
Lad os i det følgende eksempel se en kode, hvor vi bruger denne betingede struktur:
importer Java.util.Scanner; public class AltConditions {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Angiv et heltal:"); int nummer = input.nextInt (); // Vi vurderer variabelnummeret i en strukturomskifter (nummer) {case 0: System.out.println ("Værdien er nul"); pause; case 2: System.out.println ("dette er det første lige tal"); pause; sag 5: System.out.println ("en fremragende fem"); pause; standard: System.out.println ("er et ikke-evalueret tal"); pause; }}}
Her ser vi, at vi for udvalgte værdier udfører en instruktion, men da vi ved, at vi ikke vil evaluere et uendeligt antal værdier, har vi standard sag der giver os mulighed for at udføre en handling, hvis variablen ikke overholder de tidligere tilfælde, er et andet vigtigt aspekt at placere break -erklæring; der giver os mulighed for at bryde cyklussen og fortsætte med programmet.
Lad os se i det følgende billede, hvordan vores program kører med en værdi inde i sagerne og en værdi udenfor.
Ternær operatør
Når vi evaluerer forhold, og vi har to mulige værdier, placerer vi a hvis ellers blokere, men måske skriver vi kodelinjer, der ikke rigtig behøver at skrives.
For at undgå denne type begivenhed i vores kode Java inkorporerer den såkaldte ternary operator, der også findes på andre sprog som f.eks PHP.
Hvad gør?Hvad denne instruktion gør er at evaluere et udtryk og afhængigt af om det er sandt eller forkert, tildele en variabel en værdi.
Lad os se nedenfor følgende eksempel, hvor vi opretter en evaluering som en ternær operator:
Vi har følgende hvis blok:
hvis (x> 0) y = 1; ellers y = -1;
Som vi kan se, har vi skrevet 4 linjer kode til en allerede enkel evaluering, med den ternære operator har vi følgende form:
y = (x> 0)? elleve;
Hvad den gør er, at der placeres en boolsk evaluering på opgaven, så hvis den er sand, tildeles en værdi, og hvis den er falsk, tildeles en anden værdi
Afslutter denne tutorial om Java Vi kender allerede andre alternativer til at gennemføre programmer med evaluering af betingede beslutninger.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt