Java - Alternativ till villkorliga uttryck

Innehållsförteckning
När vi har bemästrat villkorliga uttryck inom våra program i Java Vi kan våga göra alltmer komplexa applikationer, men om vi bara är beroende av de grundläggande verktygen som vi redan har lärt oss kan vår kod ibland vara mindre än optimal och oläslig.
För att undvika denna typ av situation och undvika att försena projekt eller göra det svårare för oss att gå med i ett arbetslag, Java innehåller i sina instruktioner två alternativa sätt att göra villkor.
Villkorlig switch
Denna struktur låter dig utvärdera flera villkor baserat på booleska värden, det vill säga villkor som utvärderas till sanna eller falska (sanna, falska).
Låt oss för ett ögonblick föreställa oss att vi måste bearbeta 5 alternativ, om vi för varje alternativ bygger ett if -block kommer vi att få en otroligt lång mängd kod som gör detta som minskar läsbarheten för vårt program.
Istället med växelstruktur vi placerar helt enkelt uttrycket som vi vill utvärdera, sedan använder vi de olika fallen vi har instruktioner för ett av de värden som kan utvärderas som sanna eller falska för det ursprungliga uttrycket.
Låt oss se i följande exempel en kod där vi använder denna villkorliga struktur:
 importera Java.util.Scanner; public class AltConditions {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Ange ett heltal:"); int nummer = input.nextInt (); // Vi utvärderar variabelnumret i en strukturomkopplare (nummer) {case 0: System.out.println ("Värdet är noll"); ha sönder; fall 2: System.out.println ("detta är det första jämna talet"); ha sönder; fall 5: System.out.println ("en utmärkt femma"); ha sönder; standard: System.out.println ("är ett icke utvärderat nummer"); ha sönder; }}} 

Här ser vi att för utvalda värden utför vi en instruktion, men eftersom vi vet att vi inte kommer att utvärdera ett oändligt antal värden har vi standardfall som gör att vi kan utföra en åtgärd om variabeln inte följer tidigare fall, är en annan viktig aspekt att placera break statement; som gör att vi kan bryta cykeln och fortsätta med programmet.
Låt oss se i följande bild hur vårt program körs med ett värde inuti fallen och ett värde utanför.

Ternary Operator
När vi utvärderar förhållanden och vi har två möjliga värden sätter vi a om annars blockera, men kanske kommer vi att skriva kodrader som egentligen inte behöver skrivas.
För att undvika denna typ av händelse i vår kod Java innehåller den så kallade ternära operatören som också finns på andra språk som t.ex. PHP.
Vad gör?Vad denna instruktion gör är att utvärdera ett uttryck och beroende på om det är sant eller falskt tilldela ett värde till en variabel.
Låt oss se nedanstående exempel där vi skapar en utvärdering som en ternär operatör:
Vi har följande if block:
 om (x> 0) y = 1; annars y = -1; 

Som vi kan se har vi skrivit 4 rader kod för en redan enkel utvärdering, med den ternära operatören har vi följande form:
y = (x> 0)? elva;

Vad den gör är att en booleskt utvärdering placeras på tilldelningen, om det är sant tilldelas ett värde och om det är falskt tilldelas ett annat värde
Avslutar denna handledning av Java Vi vet redan andra alternativ för att genomföra program med utvärdering av villkorliga beslut.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave