När du skriver program i Java , behöver du inte alltid vet vilka data värdesätter din kod kommer att göra med . Använda kontrollstrukturer såsom villkorssatser , kan du jämföra variabler och värden . Med " om ", " else if " och " annat" uttalanden , kan du hitta vilken av två heltal är större , sätta en tredje variabel för att återspegla detta värde . Beroende på vilka behov din ansökan kan du implementera ytterligare funktioner inom din villkorliga block . Instruktioner
1
Förbered dina heltalsvärden . Om du inte redan har heltal att använda , kan du lägga till följande exempelkod till din Java -program :
int firstNum = 5; int secondNum = 7 ;
Ge dessa variabler några namn och värden du vill . När du testar ditt program , ändra värdena varje gång du kompilerar och kör för att se de olika funktionerna i arbetet .
2
Skapa en tredje variabel för att lagra maximalt av dina två heltalsvärden . Lägg till följande kod :
int max = -1 ;
Genom att ställa detta värde till negativt initialt , kommer ditt program inte gör felaktiga användningen av det . Denna kod fungerar på antagandet att dina heltalsvärden är minst noll . Om dina värden är sannolikt att vara under noll , ange det ursprungliga värdet för denna variabel till ett nummer som är bortom det möjliga värden .
3
Utför ett villkorligt test på dina heltal . Lägg till följande " om " uttalande till din kod :
om ( firstNum > secondNum ) max = firstNum ;
testar om det första numret är större än den andra . Om testet returnerar ett sant värde , kommer koden ställa in "max"- variabel för att överensstämma med värdet på det första talet , eftersom det är den största. Om detta test returnerar ett falskt värde , kommer ditt program leta efter några kedjade villkorssatser , t.ex. en " else if " eller " annat" blocket .
4
Lägg en " else if " blocket för koden . Använd följande syntax för att lägga till en andra villkorlig uttalande :
else if ( secondNum > firstNum ) max = secondNum ;
Detta test kontrollerar om det andra talet är större än den första . Om testet returnerar true innehållet i detta uttalande kommer att köras , ange värdet på det andra numret till " max " variabel . Om detta test returnerar false , kommer programmet att leta efter någon ytterligare annan eller annars om testerna .
5
Lägg till ett " annat" block till din villkorliga koden . Om båda testerna återvänder falska värden ska heltalen vara lika , så lägg till följande kod :
annars max = firstNum ;
Denna kod godtyckligt väljer att ställa in " max " till det första numret , eftersom det inte spelar någon roll vilken du väljer om de är lika . Den " andra " och " else if " uttalanden bara köra om tidigare tester har återvänt falska resultat . När en sann resultat uppstår , kommer exekveringen att hoppa förbi villkorliga kontroller . Den "max " variabel bör nu innehålla det största värdet från dina två heltal .