Java

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

Java if, if-else, if-else-if
Brug af en kontrolflowerklæring er et meget almindeligt krav til løsning af ethvert programmeringsproblem. Det bruges hovedsageligt til at generere et bestemt output baseret på den særlige tilstand. Denne erklæring træffer beslutningen baseret på den boolske værdi, der returneres ved opgørelsen. Erklæringen af ​​if-else-if-erklæringen er meget lig andre programmeringssprog som C, C ++ osv. Brugen af ​​forskellige 'if' udsagn i Java forklares i denne vejledning.

Forskellige typer 'if' udsagn:

Enkel 'if' udsagn:

Syntaks:

hvis (betinget udtryk)
erklæring 1… n

Det kontrollerer det betingede udtryk, og hvis udtrykket returnerer sandt, udføres en eller flere bestemte udsagn ellers, intet udføres.

'if-else' udsagn:

Syntaks:

hvis (betinget udtryk)
erklæring 1… n

andet
erklæring 1… n

Hvis det betingede udtryk returnerer sandt, udføres en eller flere bestemte udsagn ellers udføres andre udsagn.

'if-else-if' udsagn:

Syntaks:

hvis (betinget udtryk 1)
erklæring 1… n

ellers hvis (betinget udtryk 2)
erklæring 1… n

.
.
ellers hvis (betinget udtryk n)
erklæring 1… n

andet
erklæring 1… n

Ovenstående 'hvis' erklæring kaldes også 'hvis-ellers-hvis' stigen. Det kontrollerer det første betingede udtryk, og hvis det returnerer falsk, kontrollerer det det andet betingede udtryk og så videre. Hvis alle betingede udtryk returneres falske, udfører det udsagnet / erklæringerne for ellers del.

nestet 'if' udsagn:

Syntaks:

hvis (betinget udtryk 1)
erklæring 1… n
hvis (betinget udtryk 1)
erklæring 1… n

andet
erklæring 1… n

Når nogen 'hvis' erklæring erklæres inde i en anden hvis udsagn, kaldes den indlejret 'hvis'. Hvis den ydre 'hvis' betingelse returnerer sand, vil den kontrollere den indre 'hvis' tilstand og træffe beslutninger baseret på returværdien.

Eksempel 1: Brug af enkel 'if' sætning

Den følgende kode viser den enkle brug af 'if' -sætningen. Den første 'hvis' betingelse kontrollerer værdien af ​​nummeret er mere end 50 eller ej. Den anden 'hvis' betingelse kontrollerer længden af ​​en streng er mindre end 6 eller ej.

offentlig klasse if1
offentlig statisk ugyldig hoved (String [] args)
// Erklær en numerisk værdi
int antal = 50;
// Kontroller, at værdien er mere end 50 eller ikke
hvis (nummer> 50)

System.ud.print ("Antallet er mindre end eller lig med 50");

// Erklær en strengværdi
Strengadgangskode = "1234";
// Kontroller, at længden af ​​strengen er mindre end 6 eller ej
hvis (adgangskode.længde () < 6)

System.ud.print ("Adgangskoden kan ikke være mindre end 6 tegn");


Produktion:

Følgende output vises efter udførelse af koden. Her returnerede den første 'hvis' betingelse falsk, og der udskrives ingen besked. Den anden 'hvis' betingelse blev sand, og en meddelelse udskrives.

Eksempel 2: Brug af 'if-else' udsagn

Den følgende kode viser brugen af ​​'if-else' udsagnet. I denne kode tages et heltalsværdi fra brugeren. Hvis inputværdien er mellem 13 og 17, vil 'hvis' tilstanden blive sand, vil en bestemt meddelelse blive udskrevet, ellers udskrives en anden meddelelse.

// Importer scannerpakke
importer java.util.Scanner;
offentlig klasse if2
offentlig statisk ugyldig hoved (String [] args)
// Opret et scannerobjekt
Scannerindgang = ny scanner (system.i);
System.ud.print ("Indtast din alder:");
// Tag numeriske data fra brugeren
int age = input.nextInt ();
// Kontroller, at inputværdien er inden for området 13-17 eller ikke
hvis (alder> = 13 && alder <18)

System.ud.print ("Du er teenager");

andet

System.ud.print ("Du er ikke teenager");

// Luk scannerobjektet
input.tæt()

Produktion:

Følgende output vises efter udførelse af koden. Her tages 15 som input, og den følgende output udskrives, for hvis betingelsen returneres sand.

Eksempel 3: Brug af 'if-else-if' udsagn

Brugen af ​​'if-else-if' udsagnet vises i det følgende eksempel. Her tages en strengværdi som input fra brugeren. Den første 'hvis' betingelse vil kontrollere inputværdien, og hvis den returnerer falsk, kontrolleres værdien ved den næste 'hvis' tilstand og så videre. Meddelelsen fra den anden del udskrives, hvis alle 'hvis' betingelser returnerer falske.

// Importer scannerpakke
importer java.util.Scanner;
offentlig klasse if3
offentlig statisk ugyldig hoved (String [] args)
// Opret et scannerobjekt
Scanner ind = ny scanner (system.i);
System.ud.print ("Indtast dit navn:");
// Tag strengdata fra brugeren
String name = in.Næste();
// Kontroller inputværdien lig med 'Jolly' eller ej
hvis (navn.er lig med ("Jolly"))

System.ud.print ("Du har opnået den første pris");

// Kontroller inputværdien lig med 'Janifer' eller ej
ellers hvis (navn.er lig med ("Janifer"))

System.ud.print ("Du har opnået den anden pris");

// Kontroller inputværdien lig med 'Jony' eller ej
ellers hvis (navn.er lig med ("Jony"))

System.ud.print ("Du har opnået den tredje pris");

andet

System.ud.print ("Prøv næste gang");

// Luk scannerobjektet
i.tæt();

Produktion:

Følgende output vises efter udførelse af koden. Her, 'Janifer'tages som input fra brugeren.

Eksempel 4: Brug af nestet 'if' udsagn

Brugen af ​​indlejret 'if' udsagn vises i det følgende eksempel. To inputværdier tages fra brugeren. Hvis værdien af køn matcher den ydre 'hvis' tilstand, så kontrollerer den værdien af alder i den indre 'hvis' tilstand. Outputtet udskrives baseret på returværdien af ​​'hvis' -tilstanden.

// Importer scannerpakke
importer java.util.Scanner;
offentlig klasse if4
offentlig statisk ugyldig hoved (String [] args)
// Opret et scannerobjekt
Scanner ind = ny scanner (system.i);
System.ud.print ("Indtast dit køn:");
// Tag strengdata fra brugeren
Streng køn = i.Næste();
System.ud.print ("Indtast din alder:");
// Tag numeriske data fra brugeren
int alder = i.nextInt ();
// Kontroller, at køn er lig med 'mand' eller ej
hvis (køn.er lig med ("mand"))

// Kontroller, at alderen er større end 30 år eller ej
hvis (alder> 30)

System.ud.print ("Du er i gruppe 1");

andet

System.ud.print ("Du er i gruppe 2");


andet

System.ud.print ("Du er i gruppe 3");

// Luk scannerobjektet
i.tæt();

Produktion:

Følgende output vises efter udførelse af koden. Her, 'han' tages som køn, og 25 tages som alder værdier.

Konklusion:

De fire forskellige anvendelser af 'hvis' udsagn forklares i denne vejledning ved hjælp af enkle eksempler. Denne tutorial hjælper de nye programmører med at lære begrebet en betinget erklæring i Java ud fra det grundlæggende.

Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...