java if statement tutorial with examples
Java If ook wel bekend als de if-then-verklaring is de eenvoudigste vorm van besluitvormingsverklaring. Lees meer over alle varianten van If else in Java:
We zullen onderzoeken hoe Java if-statement gebruikt om een voorwaardelijke controle uit te voeren. Deze voorwaardelijke controle wordt in Java ook wel besluitvorming genoemd.
Dus Java - if construct helpt bij het schrijven van beslissingsgestuurde verklaringen en stelt ons in staat om een specifieke set codes uit te voeren die zijn gebaseerd op een specifieke voorwaarde.
Deze tutorial bevat programmeervoorbeelden, syntaxis en praktijkvoorbeelden die u zullen helpen de if-construct beter te begrijpen.
Bekijk hier de Java-beginnershandleiding.
In deze tutorial behandelen we de volgende variaties van de if-instructie in detail.
- Eenvoudig als statement
- If-else-verklaring
- Geneste if-instructie
- Als-anders-als-ladder
- Ternaire operator
Wat je leert:
- Java If-instructie
- Java If-else
- Geneste If-instructie
- Java If-else-if Ladder
- Ternaire operator
- Gevolgtrekking
Java If-instructie
De Java “if statement” (ook wel “if-then statement” genoemd) is de meest eenvoudige vorm van besluitvormingsverklaring. Deze if-statement helpt ons om bepaalde voorwaarden te stellen. Op basis van deze voorwaarden specificeren we enkele regels code die moeten worden uitgevoerd.
Syntaxis:
Als de voorwaarde van het if-statement alleen waar is, wordt de code tussen de haakjes uitgevoerd.
Als Conditie Voorbeeld
In het onderstaande voorbeeld hebben we een variabele geïnitialiseerd met de waarde 10. Vervolgens hebben we het if-statement gestart en de voorwaarde gespecificeerd. Als aan de voorwaarde is voldaan, wordt de printinstructie (binnen als) uitgevoerd.
Uitgang:
mysql interviewvragen en antwoorden voor 3 jaar ervaring
Java If-else
Dit staat ook bekend als als-dan-anders. Hier specificeren we de voorwaarde niet alleen in het if-statement, maar we hebben ook het else-blok waar we de voorwaarde specificeren. Dit is de meest gebruikte besluitvormingsverklaring.
Als de voorwaarde gespecificeerd in het 'if-statement' onwaar is, dan wordt de voorwaarde van het 'else statement' uitgevoerd.
Syntaxis:
If-else Voorbeeld
In het onderstaande voorbeeld hebben we zowel de if- als else-voorwaarde gespecificeerd. De printinstructie van het if-blok wordt alleen uitgevoerd als de voorwaarde van het if-blok overeenkomt. Anders wordt de printinstructie van het else-blok uitgevoerd.
Uitgang:
Hieronder vindt u het Java-programma om te controleren of u in aanmerking komt voor stemmen. In eerste instantie hebben we de input-leeftijd via de console genomen met behulp van de Scanner-klasse. Vervolgens hebben we een voorwaardelijke check toegevoegd voor de leeftijdscriteria met behulp van de if-else-verklaring.
Als de opgegeven leeftijd 18 jaar of ouder is dan 18, komt de kiezer in aanmerking om te stemmen, anders niet.
Uitgang:
Laten we nu de uitvoer van het volgende programma raden en de uitleg schrijven.
Als u beide voorwaarden opmerkt, kunt u zich realiseren dat ze hetzelfde zijn. In beide omstandigheden zijn a en b gelijk. In dergelijke programma's heeft de buitenste if-statement echter de hoogste prioriteit. Dit is de reden waarom de output van dit programma zou zijn 'a is gelijk aan b'.
Als je nu nog een if-statement toevoegt waarbij je dezelfde voorwaarde specificeert, d.w.z. (a == b), dan zal ook het eerste / buitenste if-statement worden uitgevoerd.
Geneste If-instructie
Geneste if-instructie betekent het voorkomen van een if-blok in een ander if-blok. In zo'n statement wordt het buitenste if-blok uitgevoerd en alleen dan het binnenste if-blok.
Syntaxis:
Genest If Statement Voorbeeld
In het onderstaande voorbeeld hebben we gebruik gemaakt van meerdere if-statements (een in een ander). Als de buitenste if-blokvoorwaarde overeenkomt, wordt de binnenste als-blokvoorwaarde gecontroleerd.
Als alle opgegeven if-blokvoorwaarden waar zijn, wordt de printinstructie uitgevoerd.
Uitgang:
Java If-else-if Ladder
Deze ladder wordt gebruikt om nieuwe voorwaarden te specificeren nadat de vorige voorwaarde faalt. Dit wordt gebruikt om meerdere voorwaarden in één programma te controleren. De instructie begint met een if-blok waarin we enkele voorwaarden specificeren. Het wordt gevolgd door meerdere else if-statements.
Dit betekent dat als de eerste “if-voorwaarde” faalt, we de voorwaarden kunnen controleren die worden genoemd in de aanstaande “else-if-voorwaarden”.
Syntaxis:
Java If-else-if ladder voorbeeld
In het onderstaande voorbeeld hebben we een variabele leeftijd geïnitialiseerd met een bepaald getal of geheel getal. Vervolgens hebben we met behulp van de Java if-else-if-ladder geprobeerd de leeftijd te categoriseren. Elke categorie heeft één afdrukopdracht die alleen wordt uitgevoerd als aan de voorwaarde is voldaan of waar is.
Ten slotte is er één standaardinstructie die wordt uitgevoerd als alle voorwaarden onwaar zijn.
Uitgang:
Hieronder staat het Java-programma om te controleren of een getal positief of negatief is. Aanvankelijk hebben we een nummer door de console gehaald met behulp van de Scanner-klasse. Vervolgens hebben we de voorwaarde voor de positieve en negatieve scenario's gecontroleerd met behulp van de if-else-instructie.
Ten slotte hebben we een standaardvoorwaarde toegevoegd waarin we hebben vermeld dat het getal nul moet zijn als het niet overeenkomt met de hierboven gespecificeerde voorwaarden.
wat is de beste app voor spionage
Uitgang:
Hieronder staat het Java-programma. Aanvankelijk hebben we de leeftijden van drie verschillende mensen door de console gehaald met behulp van de Scanner-klasse. Vervolgens hebben we de voorwaardelijke controle geïmplementeerd met behulp van de if-constructie, waarbij we de leeftijd van de eerste persoon hebben vergeleken met de andere twee.
We hebben deze stap herhaald met de if-else-instructie en alle drie vergeleken met alle andere.
Ten slotte hebben we een standaardverklaring toegevoegd waarin we rekening houden met de gelijke leeftijd van alle drie. Dit wordt uitgevoerd als aan geen van de bovengenoemde voorwaarden is voldaan.
Uitgang:
Ternair Operator
Java ondersteunt de ternaire operator die een alternatief kan zijn voor if-then-else-instructies. Met deze operator kunnen we dezelfde taak uitvoeren die we uitvoeren via de if-else-instructie.
Het wordt vertegenwoordigd door '?:'. Als de voorwaarde waar is, is het resultaat van de '?' voorwaarde wordt geretourneerd. Anders wordt het resultaat van ':' geretourneerd.
Laten we het onderstaande voorbeeld bekijken waarin we een invoerjaar hebben genomen samen met het variabele resultaat. In deze variabele hebben we de voorwaarde binnen '?' om te controleren of het invoerjaar deelbaar is door 4 & 400, of niet, en de rest mag niet nul zijn wanneer gedeeld door 100.
Als de toestand in de '?' operator is voldaan, dan is het een schrikkeljaar, anders is het geen schrikkeljaar.
Opmerking: Voor meer informatie over de ternaire operator, Klik hier
Uitgang:
Java if-else equivalent voorbeeld
In het bovenstaande voorbeeld hebben we gezien hoe we kunnen controleren of een jaar een schrikkeljaar is of niet. In deze sectie gaan we een equivalent programma opzetten dat hetzelfde doet via de Java if-else-instructie.
Uitgang:
Veel Gestelde Vragen
V # 1) Wat is Elif in Java?
Antwoord: Elif is noch een functie, noch een trefwoord. Het is ook niet beschikbaar in Java. In Java is Elif niets anders dan een verkorte vorm van de else-if-instructie. Het if-statement kan zonder else worden gebruikt, maar de Elif kan nooit zonder else-statement worden gebruikt.
De Elif-instructie is een voorwaardelijke instructie waarbij we één if-statement hebben met een voorwaarde die wordt gevolgd door de else-if-instructies met de voorwaarden die voor elk else-if zijn gespecificeerd.
Q # 2) Wat is het verschil tussen if / then en if / then else-verklaring?
Antwoord: Het eenvoudige if-statement is ook bekend als if / then-statement waarbij we voorwaarden hebben gespecificeerd onder het if-statement. Als de voorwaarde waar is, wordt de code in de if-instructie uitgevoerd.
Java if-else-instructie staat bekend als if / then else-instructie, waarbij we voorwaarden hebben gespecificeerd onder de if-statement. Dit wordt gevolgd door een andere verklaring. Als de voorwaarde van het if-statement waar is, wordt de code in het if-statement uitgevoerd, anders wordt het else-statement uitgevoerd.
Q # 3) Wat betekent == in Java?
Antwoord: Het is een relationele operator met het booleaanse retourtype. Als de waarde van de variabelen (die met elkaar worden vergeleken) overeenkomt, wordt true geretourneerd, anders false.
V # 4) Kun je twee voorwaarden in een if-statement plaatsen?
Antwoord: Ja, we kunnen een willekeurig aantal voorwaarden specificeren binnen een if-statement. Dit wordt gedaan met behulp van de logische en relationele operatoren zoals '&&', '||', '==' enzovoort.
V # 5) Kun je meerdere if-statements in Java hebben?
Antwoord: Ja, we kunnen meerdere if-statements in Java hebben, waarbij we verschillende voorwaarden kunnen specificeren om in elk if-statement te testen.
Gevolgtrekking
In deze tutorial hebben we de verschillende variaties van de Java-if-construct uitgelegd die een eenvoudige if-voorwaarde, if-else-voorwaarde, geneste if-voorwaarde, if-else-if-ladder en ternaire operator bevat met een if-else equivalent voorbeeld. Elk van hen wordt uitgelegd met een goed voorbeeld, syntaxis en beschrijving van wat het doet en hoe het werkt.
Elke variatie wordt uitgelegd met behulp van een stroomdiagram en programmavoorbeelden die u zullen helpen het onderwerp beter te begrijpen.
Dit is de meest gebruikelijke manier om een conditionele controle of besluitvorming in Java uit te voeren, afgezien van enkele andere technieken zoals switch-statement en loops die later zullen worden besproken.
Lees de Easy Java Training Series door.
Aanbevolen literatuur
- TreeMap in Java - Tutorial met Java TreeMap-voorbeelden
- Java Float-zelfstudie met programmeervoorbeelden
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials
- Java Double - Tutorial met programmeervoorbeelden
- Java Reverse String: zelfstudie met programmeervoorbeelden
- Java Enum: zelfstudie over Java-opsomming met voorbeelden
- Java Integer en Java BigInteger Class met voorbeelden
- Java String bevat () Method Tutorial met voorbeelden