Java

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

Java if, if-else, if-else-if
Bruken av en kontrollstrømoppgave er et veldig vanlig krav for å løse ethvert programmeringsproblem. Den brukes hovedsakelig til å generere en bestemt produksjon basert på den spesielle tilstanden. Denne uttalelsen tar avgjørelsen basert på den boolske verdien avkastningen av uttalelsen. Erklæringen om if-else-if uttalelsen er ganske lik andre programmeringsspråk som C, C ++, etc. Bruken av forskjellige 'if' uttalelser i Java er forklart i denne veiledningen.

Ulike typer 'if' uttalelser:

Enkel 'if' uttalelse:

Syntaks:

hvis (betinget uttrykk)
uttalelse 1… n

Den sjekker det betingede uttrykket, og hvis uttrykket returnerer sant, vil en bestemt uttalelse (e) utføre ellers, ingenting vil utføre.

'if-else' uttalelse:

Syntaks:

hvis (betinget uttrykk)
uttalelse 1… n

ellers
uttalelse 1… n

Hvis det betingede uttrykket returnerer sant, vil en eller flere spesielle uttalelser utføre, ellers vil andre uttalelser utføre.

'if-else-if' uttalelse:

Syntaks:

hvis (betinget uttrykk 1)
uttalelse 1… n

annet hvis (betinget uttrykk 2)
uttalelse 1… n

.
.
annet hvis (betinget uttrykk n)
uttalelse 1… n

ellers
uttalelse 1… n

Ovennevnte 'if' uttalelse kalles også 'if-else-if' stigen. Den sjekker det første betingede uttrykket, og hvis det returnerer usant, vil det sjekke det andre betingede uttrykket og så videre. Hvis alle betingede uttrykk returnerer falske, utfører den utsagnet / uttalelsene til en annen del.

nestet 'if' uttalelse:

Syntaks:

hvis (betinget uttrykk 1)
uttalelse 1… n
hvis (betinget uttrykk 1)
uttalelse 1… n

ellers
uttalelse 1… n

Når noen 'hvis' uttalelse blir erklært inne i en annen hvis uttalelse, kalles den nestet 'hvis'. Hvis den ytre "hvis" -tilstanden blir sann, vil den sjekke den indre "hvis" -tilstanden og ta beslutninger basert på returverdien.

Eksempel 1: Bruk av enkel 'if' uttalelse

Den følgende koden viser enkel bruk av 'if' -uttrykket. Den første 'hvis' tilstanden sjekker verdien på tallet er mer enn 50 eller ikke. Den andre 'hvis' tilstanden sjekker lengden på en streng er mindre enn 6 eller ikke.

offentlig klasse if1
public static void main (String [] args)
// Deklarer en numerisk verdi
int tall = 50;
// Sjekk at verdien er mer enn 50 eller ikke
hvis (nummer> 50)

System.ute.utskrift ("Antallet er mindre enn eller lik 50");

// Deklarere en strengverdi
Strengpassord = "1234";
// Sjekk lengden på strengen er mindre enn 6 eller ikke
hvis (passord.lengde() < 6)

System.ute.skriv ut ("Passord kan ikke være mindre enn 6 tegn");


Produksjon:

Følgende utdata vises etter at koden er utført. Her returnerte den første 'hvis' tilstanden falsk, og ingen meldinger skrives ut. Den andre 'hvis' tilstanden ble sant, og en melding skrives ut.

Eksempel 2: Bruk av 'if-else' uttalelse

Følgende kode viser bruken av 'if-else' uttalelsen. I denne koden er et heltall hentet fra brukeren. Hvis inngangsverdien er mellom 13 og 17, vil 'hvis' tilstanden bli sant, vil en bestemt melding skrives ut, ellers vil en annen melding skrives ut.

// Importer skannerpakke
importere java.util.Skanner;
offentlig klasse if2
public static void main (String [] args)
// Opprett et skannerobjekt
Skannerinngang = ny skanner (system.i);
System.ute.print ("Skriv inn din alder:");
// Ta numeriske data fra brukeren
int age = input.nextInt ();
// Kontroller at inngangsverdien er innenfor området 13-17 eller ikke
hvis (alder> = 13 && alder <18)

System.ute.utskrift ("Du er en tenåring");

ellers

System.ute.utskrift ("Du er ikke tenåring");

// Lukk skannerobjektet
inngang.Lukk()

Produksjon:

Følgende utdata vises etter at koden er utført. Her blir 15 tatt som inndata, og følgende utskrift skrives ut fordi hvis tilstanden returnerte til sant.

Eksempel 3: Bruk av 'if-else-if' uttalelse

Bruken av 'if-else-if' uttalelsen vises i følgende eksempel. Her vil en strengverdi bli tatt som input fra brukeren. Den første 'hvis' tilstanden vil sjekke inngangsverdien, og hvis den returnerer falsk, vil verdien sjekke ved neste 'hvis' tilstand og så videre. Meldingen til den andre delen vil skrives ut hvis alle 'hvis' betingelser returnerer falske.

// Importer skannerpakke
importere java.util.Skanner;
offentlig klasse if3
public static void main (String [] args)
// Opprett et skannerobjekt
Skanner inn = ny skanner (System.i);
System.ute.skriv ut ("Skriv inn navnet ditt:");
// Ta strengdata fra brukeren
Strengnavn = inn.neste ();
// Sjekk inngangsverdien som er 'Jolly' eller ikke
hvis (navn.er lik ("Jolly"))

System.ute.utskrift ("Du har oppnådd den første prisen");

// Sjekk inngangsverdien lik 'Janifer' eller ikke
annet hvis (navn.lik ("Janifer"))

System.ute.utskrift ("Du har oppnådd den andre prisen");

// Sjekk inngangsverdien lik 'Jony' eller ikke
annet hvis (navn.lik ("Jony"))

System.ute.utskrift ("Du har oppnådd den tredje prisen");

ellers

System.ute.skriv ut ("Prøv neste gang");

// Lukk skannerobjektet
i.Lukk();

Produksjon:

Følgende utdata vises etter at koden er utført. Her, 'Janifer'tas som input fra brukeren.

Eksempel 4: Bruk av nestet 'if' -uttrykk

Bruken av nestet 'if' uttalelse vises i følgende eksempel. To inngangsverdier blir hentet fra brukeren. Hvis verdien av kjønn samsvarer med den ytre 'hvis' tilstanden, så vil den sjekke verdien av alder i den indre 'hvis' tilstanden. Utdataene skrives ut basert på returverdien til 'hvis' -tilstanden.

// Importer skannerpakke
importere java.util.Skanner;
offentlig klasse if4
public static void main (String [] args)
// Opprett et skannerobjekt
Skanner inn = ny skanner (System.i);
System.ute.skriv ut ("Angi kjønn:");
// Ta strengdata fra brukeren
Strengkjønn = i.neste ();
System.ute.skriv ut ("Skriv inn din alder:");
// Ta numeriske data fra brukeren
int alder = i.nextInt ();
// Sjekk at kjønnet er lik 'mann' eller ikke
hvis (kjønn.lik ("mann"))

// Sjekk at alderen er over 30 år eller ikke
hvis (alder> 30)

System.ute.utskrift ("Du er i gruppe 1");

ellers

System.ute.utskrift ("Du er i gruppe 2");


ellers

System.ute.utskrift ("Du er i gruppe 3");

// Lukk skannerobjektet
i.Lukk();

Produksjon:

Følgende utdata vises etter at koden er utført. Her, 'mann' er tatt som kjønn, og 25 er tatt som alder verdier.

Konklusjon:

De fire forskjellige bruken av 'if' -uttalelser blir forklart i denne veiledningen ved hjelp av enkle eksempler. Denne opplæringen vil hjelpe de nye programmererne å lære begrepet en betinget uttalelse i Java fra det grunnleggende.

Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...