Java hvis, hvis-elv, hvis-elv-om

Java hvis, hvis-elv, hvis-elv-om
Bruken av en kontrollstrømuttalelse er et veldig vanlig krav for å løse ethvert programmeringsproblem. Det brukes hovedsakelig til å generere en bestemt utgang basert på den spesielle tilstanden. Denne uttalelsen tar avgjørelsen basert på den boolske verdiavkastningen ved 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 blir forklart i denne opplæringen.

Ulike typer 'if' uttalelser:

Enkel 'hvis' uttalelse:

Syntaks:

if (betinget uttrykk)
uttalelse 1… n

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

'If-Else' uttalelse:

Syntaks:

if (betinget uttrykk)
uttalelse 1… n

ellers
uttalelse 1… n

Hvis det betingede uttrykket returnerer sant, vil en bestemt uttalelse (e) utføre ellers andre uttalelser (er) vil utføre.

'If-Else-hvis' uttalelse:

Syntaks:

if (betinget uttrykk 1)
uttalelse 1… n

ellers hvis (betinget uttrykk 2)
uttalelse 1… n

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

ellers
uttalelse 1… n

Ovennevnte 'if' uttalelse kalles også 'if-elv-hvis' -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 usann, utfører den uttalelsen (e) av en eller annen del.

nestet 'if' uttalelse:

Syntaks:

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

ellers
uttalelse 1… n

Når noen "hvis" uttalelse er erklært i en annen IF -uttalelse, kalles det nestet "hvis". Hvis den ytre 'hvis' tilstanden kommer tilbake, vil den sjekke den indre 'hvis' tilstand og ta beslutninger basert på returverdien.

Eksempel 1: Bruk av enkel 'IF' uttalelse

Følgende kode viser enkel bruk av "if" -erklæringen. Den første 'hvis' tilstanden sjekker verdien av 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)
// erklære en numerisk verdi
int -nummer = 50;
// sjekk verdien er mer 50 eller ikke
if (nummer> 50)

System.ute.trykk ("tallet er mindre enn eller lik 50");

// erklære en strengverdi
String passord = "1234";
// sjekk lengden på strengen er mindre enn 6 eller ikke
hvis (passord.lengde() < 6)

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


Produksjon:

Følgende utgang vises etter å ha utført koden. Her, den første 'hvis' tilstanden returnerte falsk, og ingen melding skrives ut. Den andre 'hvis' tilstanden returnerte sann, og en melding skrives ut.

Eksempel-2: Bruk av "if-elv" -erklæring

Følgende kode viser bruken av "if-elv" -erklæringen. I denne koden er en heltallverdi hentet fra brukeren. Hvis inngangsverdien er mellom 13 til 17, vil 'hvis' tilstanden returneres sann, vil en bestemt melding skrive ut ellers en annen melding vil skrives ut.

// Importer skannerpakke
Importer 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 alder:");
// ta numeriske data fra brukeren
int alder = input.nextInt ();
// Kontroller inngangsverdien er innenfor området 13-17 eller ikke
if (alder> = 13 && alder <18)

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

ellers

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

// Lukk skannerobjektet
inngang.Lukk()

Produksjon:

Følgende utgang vises etter å ha utført koden. Her blir 15 tatt som input, og følgende utgang skrives ut fordi hvis tilstanden returneres sann.

Eksempel-3: Bruk av 'if-elv-hvis' uttalelse

Bruken av "if-elv-hvis" -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 av neste 'hvis' tilstand og så videre. Meldingen til den andre delen vil skrive ut hvis alle 'hvis' forhold kommer tilbake falske.

// Importer skannerpakke
Importer Java.util.Skanner;
offentlig klasse IF3
public static void main (String [] args)
// Opprett et skannerobjekt
Skanner i = ny skanner (system.i);
System.ute.print ("Skriv inn navnet ditt:");
// ta strengdata fra brukeren
Strengnavn = i.neste ();
// Kontroller inngangsverdien som er lik 'Jolly' eller ikke
hvis (navn.lik ("Jolly"))

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

// sjekk inngangsverdien som er lik 'Janifer' eller ikke
annet hvis (navn.lik ("Janifer"))

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

// sjekk inngangsverdien som er lik 'Jony' eller ikke
annet hvis (navn.lik ("Jony"))

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

ellers

System.ute.trykk ("Prøv for neste gang");

// Lukk skannerobjektet
i.Lukk();

Produksjon:

Følgende utgang vises etter å ha utført koden. Her, 'Janifer'blir tatt som innspill fra brukeren.

Eksempel-4: Bruk av nestet 'IF' uttalelse

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

// Importer skannerpakke
Importer Java.util.Skanner;
offentlig klasse IF4
public static void main (String [] args)
// Opprett et skannerobjekt
Skanner i = ny skanner (system.i);
System.ute.trykk ("Skriv inn kjønn:");
// ta strengdata fra brukeren
Streng kjønn = i.neste ();
System.ute.trykk ("Enter din alder:");
// ta numeriske data fra brukeren
int alder = i.nextInt ();
// Kontroller kjønn er lik 'hann' eller ikke
hvis (kjønn.lik ("Mann"))

// sjekk alderen er større enn 30 eller ikke
if (alder> 30)

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

ellers

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


ellers

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

// Lukk skannerobjektet
i.Lukk();

Produksjon:

Følgende utgang vises etter å ha utført koden. Her, 'Mann' blir tatt som kjønn, og 25 blir tatt som alder verdier.

Konklusjon:

De fire forskjellige bruksområdene av 'IF' uttalelser blir forklart i denne opplæringen ved å bruke enkle eksempler. Denne opplæringen vil hjelpe de nye programmererne til å lære begrepet en betinget uttalelse i Java fra det grunnleggende.