java if statement tutorial with examples
Java Hvis også kjent som if-then-utsagnet, er den enkleste formen for beslutningstaking. Lær om alle varianter av Hvis annet i Java:
Vi vil undersøke hvordan Java bruker if-statement for å utføre en betinget sjekk. Denne betingede sjekken er også kjent som beslutningstaking i Java.
Dermed hjelper Java - if construct til å skrive beslutningsdrevne uttalelser og lar oss utføre et spesifikt sett med koder som er basert på en bestemt tilstand.
Denne opplæringen inkluderer programmeringseksempler, syntaks og eksempler fra den virkelige verden som vil hjelpe deg med å forstå if-construct bedre.
=> Ta en titt på Java Beginners Guide her.
I denne opplæringen vil vi dekke følgende varianter av if-uttalelsen i detalj.
- Enkelt hvis utsagn
- Hvis annet uttalelse
- Nestet hvis uttalelse
- Hvis-ellers-hvis stige
- Ternær operatør
Hva du vil lære:
- Java If-uttalelse
- Java Hvis-annet
- Nestet Hvis uttalelse
- Java If-else-if Ladder
- Ternær operatør
- Konklusjon
Java If-uttalelse
Java “if statement” (også kjent som “if-then statement”) er den mest enkle formen for uttalelse om beslutningstaking. Denne if-setningen hjelper oss med å fastsette visse betingelser. Basert på disse forholdene spesifiserer vi noen kodelinjer som skal utføres.
Syntaks:
if (specify condition here) { // specify code to be executed here }
Hvis tilstanden til if-setningen bare er sant, utføres koden i parentes.
Hvis tilstandseksempel
I eksemplet nedenfor har vi initialisert en variabel med verdien 10. Deretter startet vi if-setningen og spesifiserte tilstanden. Hvis betingelsen er oppfylt, vil utskriftserklæringen (innsiden hvis) utføres.
public class example { public static void main(String() args) { int a=10; // specified condition inside if statement if (a>=5){ /* * if the condition is satisfied then * print the below statement */ System.out.println('a is 10'); } } }
Produksjon:
hvordan initialisere listen i java
Java Hvis-annet
Dette er også kjent som if-then-else. Her spesifiserer vi tilstanden ikke bare i if-setningen, men vi har også den andre blokken der vi spesifiserer tilstanden. Dette er den mest brukte beslutningsuttalelsen.
Hvis tilstanden spesifisert i “if-statement” er falsk, vil tilstanden til 'else statement' bli utført.
Syntaks:
if (specify condition here) { // specify code to be executed here } else { // specify code to be executed here }
Hvis annet Eksempel
I eksemplet nedenfor har vi spesifisert både hvis og annet-tilstanden. Utskriftserklæringen for if-blokken vil bare utføres når tilstanden til if-blokken stemmer overens. Ellers kjøres utskriftserklæringen til den andre blokken.
public class example { public static void main(String() args) { int a=10; // specified condition inside if statement if (a<=5){ /* * if the condition is satisfied then * print the below statement */ System.out.println('a is less than 5'); } else{ // otherwise print the below statement System.out.println('a is greater than 5'); } } }
Produksjon:
Nedenfor er Java-programmet for å kontrollere valgbarheten. I utgangspunktet har vi tatt inngangsalderen gjennom konsollen ved hjelp av skannerklassen. Så har vi lagt til en betinget sjekk for alderskriteriene ved hjelp av if-else-setningen.
Hvis inngangsalderen er 18 eller høyere enn 18 år, er velgeren stemmeberettiget, ellers ikke.
import java.util.Scanner; public class example { public static void main(String() args) { int voter_age; System.out.println('Enter the age: '); // Taking input from the console Scanner in = new Scanner(System.in); voter_age = in.nextInt(); // conditional check for age criteria if(voter_age >= 18){ System.out.println('Voter is eligible to vote'); } else{ System.out.println('Voter is not eligible to vote'); } } }
Produksjon:
La oss nå gjette utdataene fra det følgende programmet og skrive forklaringen.
import java.util.Scanner; public class example { public static void main(String() args) { int a,b; System.out.println('Enter the numbers: '); // Taking input from the console Scanner in = new Scanner(System.in); a = in.nextInt(); b = in.nextInt(); // conditional check for age criteria if(a == b){ System.out.println('a is equal to b'); } else if(b == a){ System.out.println('b is equal to a'); } } }
Hvis du legger merke til begge forholdene, kan du innse at de er de samme. Under begge forhold er a og b like. I slike programmer har imidlertid den ytterste if-setningen høyeste prioritet. Dette er grunnen til at produksjonen av dette programmet ville være 'a er lik b'.
Nå, hvis du legger til en annen if-setning der du angir samme tilstand, dvs. (a == b), vil også den første / ytterste if-setningen bli utført.
Nestet Hvis uttalelse
Nestet hvis uttalelse betyr forekomst av en if-blokk inne i en annen if-block. I en slik uttalelse vil den ytre if-blokken bli utført, og bare da vil den indre if-blokken kjøre.
Syntaks:
if (specify condition here) { // specify code to be executed here if (specify condition here) { // specify code to be executed here } }
Nestet hvis uttalelseseksempel
I eksemplet nedenfor har vi benyttet oss av flere if-setninger (en i hverandre). Når den ytre hvis blokktilstanden stemmer overens, vil den indre hvis blokktilstanden bli sjekket.
Når alle de angitte hvis blokkeringsbetingelsene er oppfylt, vil utskriftserklæringen utføres.
public class example { public static void main(String() args) { int a=10; int b=15; // specified condition inside if statement if (a>9){ // specified condition inside another if statement if(b>=10){ // print this only if both conditions are true System.out.println('This is nested if example'); } } } }
Produksjon:
Java If-else-if Ladder
Denne stigen brukes til å spesifisere nye forhold etter at den forrige tilstanden mislykkes. Dette brukes til å sjekke flere forhold i et enkelt program. Uttalelsen starter med en if-blokk der vi spesifiserer noen forhold. Det følges av flere andre hvis uttalelser.
Dette betyr at hvis den første 'hvis tilstanden' mislykkes, kan vi sjekke forholdene nevnt i de kommende 'annet-hvis-forholdene'.
Syntaks:
if (condition1) { // specify code to be executed here } else if (condition2) { // specify code to be executed here } .... else { // specify default code when all conditions are false }
Java Hvis-annet-hvis stigeeksempel
I eksemplet nedenfor har vi initialisert en variabel alder med et bestemt tall eller heltall. Så prøvde vi å kategorisere alderen ved hjelp av Java if-else-if stigen. Hver kategori har ett utskriftsuttalelse som bare kan utføres når tilstanden er tilfredsstilt eller oppfylt.
Til slutt er det en standarderklæring som vil bli utført når alle forholdene er falske.
public class example { public static void main(String() args) { int age= 92; // specified condition inside if statement if (age = 13 && age = 25 && age = 50 && age <100){ System.out.println('Old age'); } // default statement else { System.out.println('Uncategorized'); } } }
Produksjon:
Nedenfor er Java-programmet for å sjekke om et tall er positivt eller negativt. I utgangspunktet har vi tatt et nummer gjennom konsollen ved hjelp av skannerklassen. Deretter har vi sjekket tilstanden for positive og negative scenarier ved hjelp av if-else-setningen.
Til slutt har vi lagt til en standardbetingelse der vi har nevnt at tallet må være null hvis det ikke samsvarer med ovennevnte betingelser.
import java.util.Scanner; public class example { public static void main(String() args) { System.out.println('Enter the number: '); // Taking input from the console int num; Scanner in = new Scanner(System.in); num = in.nextInt(); // conditional check for age criteria if(num 0){ System.out.println('Positive number'); } else{ System.out.println('Number is zero'); } } }
Produksjon:
Nedenfor er Java-programmet. Opprinnelig har vi tatt alderen på tre forskjellige personer gjennom konsollen ved hjelp av skannerklassen. Deretter har vi implementert den betingede kontrollen ved hjelp av if-konstruksjonen der vi har sammenlignet førstepersonsalderen med de to andre.
Vi har gjentatt dette trinnet ved hjelp av if-else-setningen og sammenlignet alle tre av dem med alle andre.
Til slutt har vi lagt til en standarderklæring der vi har tatt i betraktning den samme alderen til alle tre. Dette vil bli utført hvis ingen av de ovennevnte betingelsene er oppfylt.
import java.util.Scanner; public class example { public static void main(String() args) { System.out.println('Enter the ages of John, Smith, and Federer: '); // Taking input from the console int John, Smith, Federer; Scanner in = new Scanner(System.in); John = in.nextInt(); Smith = in.nextInt(); Federer = in.nextInt(); // conditional check for age criteria if((John > Smith)&& (John> Federer)){ System.out.println('John is oldest'); } else if((Smith > John)&& (Smith> Federer)){ System.out.println('Smith is oldest'); } else if((Federer > John)&& (Federer> Smith)){ System.out.println('Federer is oldest'); } else{ System.out.println('They are of same age'); } } }
Produksjon:
Ternær Operatør
Java støtter den ternære operatøren som kan være et alternativ til if-then-else utsagn. Ved hjelp av denne operatøren kan vi utføre den samme oppgaven som vi utfører gjennom if-else-setningen.
Det er representert med '?:'. Hvis tilstanden er oppfylt, er resultatet av '?' tilstanden returneres. Ellers returneres resultatet av “:”.
La oss se eksemplet nedenfor der vi har tatt et inngangsår sammen med det variable resultatet. I denne variabelen har vi satt tilstanden i “?” for å sjekke om inngangsåret er delbart med 4 og 400, eller ikke, og resten ikke skal være null når det deles med 100.
Hvis tilstanden inne i “?” operatøren blir møtt, så er det et skuddår, ellers er det ikke et skuddår.
Merk: For mer informasjon om den ternære operatøren, Klikk her
public class example { public static void main(String() args) }
Produksjon:
Java if-else ekvivalent eksempel
I eksemplet ovenfor så vi hvordan vi kan sjekke om et år er et skuddår eller ikke. I denne delen skal vi sette opp et tilsvarende program som vil gjøre det samme gjennom Java if-else-setningen.
public class example { public static void main(String() args) { int yy=2020; if(((yy%4==0)&&(yy % 100 !=0)) || (yy % 400==0)){ System.out.println('The year is leap year'); } else{ System.out.println('The year is not leap year'); } } }
Produksjon:
ofte stilte spørsmål
Q # 1) Hva er Elif i Java?
Svar: Elif er verken en funksjon eller et nøkkelord. Det er heller ikke tilgjengelig på Java. I Java er Elif ingenting annet enn en forkortet form for den annet-hvis-uttalelsen. Hvis-setningen kan brukes uten annet, men Elif kan aldri brukes uten annet.
Elif-setningen er en betinget uttalelse der vi har en if-setning med en betingelse som følges av den annet-hvis-setningen med betingelsene spesifisert for hverandre-hvis.
Q # 2) Hva er forskjellen mellom if / then og if / then else uttalelse?
Svar: Den enkle if-setningen er også kjent som if / then statement der vi har betingelser spesifisert under if-setningen. Hvis tilstanden er oppfylt, kjøres koden i if-statement.
Java if-else uttalelse er kjent som if / then else uttalelse der vi har betingelser spesifisert under if-setningen. Dette følges av en annen uttalelse. Hvis tilstanden til if-setningen er sant, kjøres koden i if-setningen, ellers blir den ellers-setningen utført.
Q # 3) Hva betyr == i Java?
Svar: Det er en relasjonsoperatør som har den boolske returtypen. Hvis verdien av variablene (som blir sammenlignet med hverandre) samsvarer, returnerer den true, ellers false.
Q # 4) Kan du sette to betingelser i en if-uttalelse?
Svar: Ja, vi kan spesifisere et hvilket som helst antall forhold i en if-setning. Dette gjøres ved hjelp av de logiske og relasjonelle operatørene som '&&', '||', '==' og så videre.
Sp # 5) Kan du ha flere if-utsagn i Java?
Svar: Ja, vi kan ha flere if-setninger i Java hvor vi kan spesifisere forskjellige forhold som skal testes i hver if-setning.
Konklusjon
I denne opplæringen har vi forklart de forskjellige variantene av Java if-konstruksjonen som inkluderer enkel hvis betingelse, hvis-annet-tilstand, nestet hvis tilstand, hvis-annet-hvis-stige, og ternær operatør med hvis-annet tilsvarende eksempel. Hver av dem blir forklart med et riktig eksempel, syntaks og beskrivelse av hva den gjør og hvordan den fungerer.
Hver variant forklares ved hjelp av et flytskjema, samt programmeringseksempler som vil hjelpe deg med å forstå emnet bedre.
Dette er den vanligste måten å utføre en betinget sjekk eller beslutningstaking i Java bortsett fra noen andre teknikker som switch-statement og loop som vil bli diskutert senere.
=> Les gjennom Easy Java Training Series.
konverter youtube til mp4 online gratis
Anbefalt lesing
- TreeMap In Java - Veiledning med Java TreeMap-eksempler
- Java Float Tutorial med programmeringseksempler
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger
- Java Double - Veiledning med programmeringseksempler
- Java omvendt streng: opplæring med programmeringseksempler
- Java Enum: Opplæring i Java-oppregning med eksempler
- Java Integer og Java BigInteger Class med eksempler
- Java String inneholder () Metodeopplæring med eksempler