Java

Java if, if-else, if-else-if

Java if, if-else, if-else-if
Användningen av ett kontrollflödesuttalande är ett mycket vanligt krav för att lösa alla programmeringsproblem. Den används huvudsakligen för att generera en viss produktion baserat på det specifika tillståndet. Detta uttalande gör beslutet baserat på det booleska värdet avkastningen av uttalandet. Deklarationen av uttalandet if-else-if är ganska likt andra programmeringsspråk som C, C ++, etc. Användningen av olika 'if' -uttalanden i Java förklaras i denna handledning.

Olika typer av 'if' uttalanden:

Enkelt 'if' uttalande:

Syntax:

if (villkorligt uttryck)
uttalande 1… n

Det kontrollerar det villkorliga uttrycket, och om uttrycket returnerar sant, kommer ett eller flera specifika uttalanden att utföras annars, ingenting kommer att köras.

"if-else" uttalande:

Syntax:

if (villkorligt uttryck)
uttalande 1… n

annan
uttalande 1… n

Om det villkorliga uttrycket returnerar sant, kommer ett eller flera specifika uttalanden att exekveras annars kommer andra uttalanden att köras.

"if-else-if" uttalande:

Syntax:

if (villkorligt uttryck 1)
uttalande 1… n

annars om (villkorligt uttryck 2)
uttalande 1 ... n

.
.
annars om (villkorligt uttryck n)
uttalande 1… n

annan
uttalande 1… n

Ovanstående 'if' uttalande kallas också 'if-else-if' stegen. Det kontrollerar det första villkorliga uttrycket, och om det returnerar falskt, kommer det att kontrollera det andra villkorliga uttrycket och så vidare. Om alla villkorliga uttryck returnerar falska, körs uttalandet eller delarna av den andra delen.

kapslad 'if' uttalande:

Syntax:

if (villkorligt uttryck 1)
uttalande 1… n
if (villkorligt uttryck 1)
uttalande 1 ... n

annan
uttalande 1… n

När något 'if' uttalande deklareras i ett annat if-uttalande kallas det kapslat 'om'. Om det yttre "om" -villkoret returnerar sant, kommer det att kontrollera det inre "om" -villkoret och fatta beslut baserat på returvärdet.

Exempel 1: Användning av ett enkelt 'if' -uttalande

Följande kod visar enkel användning av 'if' -uttrycket. Det första om-villkoret kontrollerar att värdet på numret är mer än 50 eller inte. Det andra om-villkoret kontrollerar att en sträng är mindre än 6 eller inte.

offentlig klass if1
public static void main (String [] args)
// Deklarera ett numeriskt värde
int antal = 50;
// Kontrollera att värdet är mer än 50 eller inte
om (nummer> 50)

Systemet.ut.tryck ("Antalet är mindre än eller lika med 50");

// Deklarera ett strängvärde
Stränglösenord = "1234";
// Kontrollera att strängens längd är mindre än 6 eller inte
om (lösenord.längd() < 6)

Systemet.ut.skriva ut ("Lösenordet får inte vara mindre än 6 tecken");


Produktion:

Följande utdata visas efter att koden har körts. Här returnerade det första 'if' villkoret falskt och inget meddelande skrivs ut. Det andra 'if' -villkoret blev sant och ett meddelande skrivs ut.

Exempel 2: Användning av 'if-else' uttalande

Följande kod visar användningen av 'if-else' uttalandet. I den här koden tas ett heltal från användaren. Om inmatningsvärdet är mellan 13 och 17 kommer 'if' villkoret att återgå till sant, kommer ett visst meddelande att skrivas ut annars skrivs ett annat meddelande ut.

// Importera skannerpaket
importera java.util.Scanner;
offentlig klass if2
public static void main (String [] args)
// Skapa ett skannerobjekt
Skannerinmatning = ny skanner (system.i);
Systemet.ut.tryck ("Skriv din ålder:");
// Ta numeriska data från användaren
int age = input.nextInt ();
// Kontrollera att ingångsvärdet ligger inom intervallet 13-17 eller inte
om (ålder> = 13 && ålder <18)

Systemet.ut.tryck ("Du är en tonåring");

annan

Systemet.ut.tryck ("Du är inte en tonåring");

// Stäng skannerobjektet
inmatning.stänga()

Produktion:

Följande utdata visas efter att koden har körts. Här tas 15 som inmatning, och följande utskrift skrivs ut för om villkoret returneras sant.

Exempel 3: Användning av 'if-else-if' uttalande

Användningen av 'if-else-if' uttalandet visas i följande exempel. Här kommer ett strängvärde att tas som inmatning från användaren. Det första 'om' villkoret kommer att kontrollera ingångsvärdet, och om det returnerar falskt, kommer värdet att kontrolleras med nästa 'om' villkor och så vidare. Meddelandet från den andra delen kommer att skrivas ut om alla 'om' villkor återkommer falska.

// Importera skannerpaket
importera java.util.Scanner;
offentlig klass if3
public static void main (String [] args)
// Skapa ett skannerobjekt
Skanner in = ny skanner (System.i);
Systemet.ut.skriv ut ("Ange ditt namn:");
// Ta strängdata från användaren
Strängnamn = in.Nästa();
// Kontrollera ingångsvärdet lika med 'Jolly' eller inte
om (namn.lika med ("Jolly"))

Systemet.ut.tryck ("Du har uppnått det första priset");

// Kontrollera ingångsvärdet lika med "Janifer" eller inte
annars om (namn.lika ("Janifer"))

Systemet.ut.tryck ("Du har uppnått det andra priset");

// Kontrollera ingångsvärdet lika med 'Jony' eller inte
annars om (namn.lika ("Jony"))

Systemet.ut.tryck ("Du har uppnått det tredje priset");

annan

Systemet.ut.skriva ut ("Försök nästa gång");

// Stäng skannerobjektet
i.stänga();

Produktion:

Följande utdata visas efter att koden har körts. Här, 'Janifer'tas som input från användaren.

Exempel 4: Användning av kapslad 'if' uttalande

Användningen av kapslad 'if' uttalande visas i följande exempel. Två inmatningsvärden tas från användaren. Om värdet på kön matchar det yttre "if" -villkoret, då kommer det att kontrollera värdet på ålder i det inre 'om' tillståndet. Utskriften skrivs ut baserat på returvärdet för "if" -villkoret.

// Importera skannerpaket
importera java.util.Scanner;
offentlig klass if4
public static void main (String [] args)
// Skapa ett skannerobjekt
Skanner in = ny skanner (System.i);
Systemet.ut.skriva ut ("Ange ditt kön:");
// Ta strängdata från användaren
Strängkön = in.Nästa();
Systemet.ut.skriva ut ("Ange din ålder:");
// Ta numeriska data från användaren
int ålder = in.nextInt ();
// Kontrollera att könen är lika med "man" eller inte
om (kön.är lika med ("man"))

// Kontrollera att åldern är högre än 30 år eller inte
om (ålder> 30)

Systemet.ut.skriva ut ("Du är i grupp 1");

annan

Systemet.ut.skriva ut ("Du är i grupp 2");


annan

Systemet.ut.skriva ut ("Du är i grupp 3");

// Stäng skannerobjektet
i.stänga();

Produktion:

Följande utdata visas efter att koden har körts. Här, 'manlig' tas som kön, och 25 tas som ålder värden.

Slutsats:

De fyra olika användningsområdena för 'if' -uttalanden förklaras i denna handledning med hjälp av enkla exempel. Denna handledning hjälper de nya programmerarna att lära sig begreppet villkorligt uttalande i Java från grunderna.

Mus Topp 5 Ergonomiska datormusprodukter för Linux
Topp 5 Ergonomiska datormusprodukter för Linux
Ger långvarig datoranvändning smärta i handleden eller fingrarna? Lider du av styva leder och måste ständigt skaka hand? Känner du en brännande smärta...
Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...
Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...