Java - Nested Conditionals

Innholdsfortegnelse
Når vi søker Java ikke alltid vil vår logikk føre oss til fargebetingelser som er eksklusive, så vi er tvunget til å bruke visse typer mekanismer som lar oss innlemme forhold innenfor forhold som vi allerede evaluerer.
For å oppnå dette har vi i programmering det vi kaller nestede betingelserDette oppnås ved å plassere blokker av if-setninger i blokker av andre høyere-ordens if-blokker.
Nested Conditionals
Som vi nevnte tidligere kan vi lage en tilstand hekker å evaluere en parameter blant flere alternativer, og så kan vi ha andre betingede evalueringsblokker innenfor den valgte der vi kan velge mellom alternativene vi evaluerer.
For dette kan vi følge følgende formulering i kode hvor vi vil se hvordan vi plasserer en nestet betingelse som samsvarer med dette som vi har beskrevet tidligere:
 importer Java.util.Scanner; offentlig klasse Nested {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Skriv inn et heltall:"); int nummer = input.nextInt (); // Vi vurderer den opprinnelige tilstanden hvis (tall> 3) {System.out.println ("Du har angitt et tall som er større enn 3"); // Vi vurderer en nestet tilstand hvis (tall> 5) {System.out.println ("Tallet er også større enn 5"); }}}} 

Som vi ser i koden, er det vi gjør å evaluere en brukerinngang, avhengig av tallet som er angitt, faller det innenfor betinget og deretter igjen, avhengig av dette tallet, ser vi om det faller i det nestede betinget, i det følgende bildet ser vi hvordan vi oppfyller de to betingelsene når vi kjører programmet:

FORSTØRRE

Vanlige feil i betingede blokker
Gjør noen feil under utviklingen av applikasjonen vår; disse feil De kan være ganske irriterende siden vi mange ganger ikke skjønner det før vi kompilerer, avhengig av kompleksiteten i applikasjonen vår kan denne kompileringstiden være veldig høy, så å finne en feil kan kaste bort mye tid.
La oss se på de vanligste feilene nedenfor:
Lukk blokkeneDenne feilen oppstår vanligvis når vi kommer fra en annen type programmeringsspråk som f.eks Python der du ikke trenger å bruke firkantede parenteser når du definerer betingede blokker.
Vi vil ha noe som det vi ser i følgende kode:
 hvis (var> 0) total = var + 6; System.out.println ("Resultatet er:" + totalt); 

Der uttrykket er feil og det riktige ville være:
 hvis (var> 0) {total = var + 6; System.out.println ("Resultatet er:" + totalt); } 

Sett semikolonet på feil stedDette skjer når vi plasserer semikolonet mellom tilstandserklæringen og begynnelsen av blokken; Denne feilen innebærer noe mye mer enn en kompileringsfeil siden når vi plasserer semikolonet på dette stedet, er det vi gjør at tilstanden vår blir evaluert til en tom blokk, så vi får en logisk feil.
La oss se kodeeksemplet på denne feilen:
 hvis (var> 0); {total = var + 6; System.out.println ("Resultatet er:" + totalt); } 

Der det riktige skjemaet vil være følgende:
 hvis (var> 0) {} {total = var + 6; System.out.println ("Resultatet er:" + totalt); } 

Som vi kan se, er det et problem som kan føre til at vi får feil resultater i programmene våre.
På slutten av denne opplæringen vet vi allerede hvordan vi skal plassere nestede forhold, vi kan inkorporere mye mer intelligente uttrykk i programmene våre, slik at vi oppnår stadig mer optimale resultater.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave