Wat zijn controleverklaringen in Java?



Dit artikel richt zich op de gedetailleerde en uitgebreide kennis van controleverklaringen in Java, hoe het kan worden geïmplementeerd en de verschillende typen.

Controleverklaringen in is een van de basisprincipes die vereist zijn voor Java-programmering. Het zorgt voor een vlotte doorstroming van een programma. De volgende punten komen in dit artikel aan bod:

Elke programmeur is bekend met de term statement, die eenvoudig kan worden gedefinieerd als een instructie die aan de computer wordt gegeven om specifieke bewerkingen uit te voeren. Een control statement in java is een statement dat bepaalt of de andere statements wel of niet worden uitgevoerd. Het controleert de stroom van een programma. Een ‘if’ -instructie in java bepaalt de volgorde van uitvoering tussen een set van twee instructies.





Controleverklaringen in JavaControleverklaringen kunnen worden onderverdeeld in drie categorieën, namelijk

  • Selectie statements
  • Herhalende verklaringen
  • Jump-verklaringen

Verderop met dit artikel over controleverklaringen in Java



Besluitvormende verklaringen

Verklaringen die bepalen welke verklaring moet worden uitgevoerd en wanneer, staan ​​bekend als besluitvormingsverklaringen. De stroom van de uitvoering van het programma wordt gecontroleerd door het controlestroomstatement.
Er zijn vier besluitvormingsverklaringen beschikbaar in java.

Verderop met dit artikel over controleverklaringen in Java

Eenvoudig als statement

De if-instructie bepaalt of een code moet worden uitgevoerd op basis van de opgegeven voorwaarde.
Syntaxis:



if (voorwaarde) {Statement 1 // uitgevoerd if condition is true} Statement 2 // ongeacht de conditie uitgevoerd

Uitgang:
Als verklaring!
Hallo Wereld!

Verderop met dit artikel over controleverklaringen in Java

Als. . else verklaring

Als in deze instructie de opgegeven voorwaarde waar is, wordt het if-blok uitgevoerd. Anders wordt het else-blok uitgevoerd.
Voorbeeld:

public class Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a is groter dan 10') anders System.out.println ('a is less dan 10 ') System.out.println (' Hallo wereld! ')}}}

Uitgang:
a is minder dan 10
Hallo Wereld!

Verderop met dit artikel over controleverklaringen in Java

Geneste if-instructie

Een indien aanwezig in een if-blok staat bekend als een genest if-blok. Het is vergelijkbaar met een if..else-instructie, behalve dat ze zijn gedefinieerd in een andere if..else-instructie.
Syntaxis:

if (condition1) {Statement 1 // uitgevoerd als eerste voorwaarde waar is if (condition2) {Statement 2 // uitgevoerd als tweede voorwaarde waar is} else {Statement 3 // uitgevoerd als tweede voorwaarde onwaar is}}

Voorbeeld:

public class Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s is een even getal en groter dan 10! ') Else System.out.println (' s is een oneven getal en groter dan 10! ')} Else {System.out.println (' s is kleiner dan 10 ')} System.out.println (' Hallo Wereld! ')}}

Uitgang:
s is een even getal en groter dan 10!
Hallo Wereld!

Verderop met dit artikel over controleverklaringen in Java

Schakel statement

Een switch-instructie in java wordt gebruikt om een ​​enkele instructie uit meerdere condities uit te voeren. De switch-instructie kan worden gebruikt met short, byte, int, long, enum-typen, enz.
Bepaalde punten moeten worden opgemerkt bij het gebruik van de switch-instructie:
α Een of N aantal hoofdletterwaarden kan worden opgegeven voor een switch-uitdrukking.
α Case-waarden die duplicaat zijn, zijn niet toegestaan. Een compileerfout wordt gegenereerd door de compiler als er geen unieke waarden worden gebruikt.
α De hoofdletterwaarde moet letterlijk of constant zijn. Variabelen zijn niet toegestaan.
α Er wordt gebruik gemaakt van een break-instructie om de instructiereeks te beëindigen. Het is optioneel om deze verklaring te gebruiken. Als deze instructie niet is opgegeven, wordt de volgende case uitgevoerd.

Voorbeeld:

public class Music {public static void main (String [] args) {int instrument = 4 String musicInstrument // switch statement met int datatype schakelaar (instrument) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break case 4: musicInstrument =' Flute 'break case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Viool 'break case 7: musicInstrument =' Trompet 'break standaard: musicInstrument = 'Invalid' break} System.out.println (musicInstrument)}}

Uitgang:
Fluit

Verderop met dit artikel over controleverklaringen in Java

Verklaringen in een lus

Instructies die een codeblok herhaaldelijk uitvoeren totdat aan een bepaalde voorwaarde is voldaan, worden lusinstructies genoemd. Java biedt de gebruiker drie soorten loops:

Verderop met dit artikel over controleverklaringen in Java

Terwijl

Bekend als de meest voorkomende lus, evalueert de while-lus een bepaalde voorwaarde. Als de voorwaarde waar is, wordt de code uitgevoerd. Dit proces wordt voortgezet totdat de opgegeven voorwaarde onwaar blijkt te zijn.
De voorwaarde die in de while-lus moet worden opgegeven, moet een Booleaanse uitdrukking zijn. Er wordt een fout gegenereerd als het gebruikte type int of een string is.

Syntaxis:

while (voorwaarde) {statementOne}

Voorbeeld:

public class whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } } 

Uitgang:
5
7
9
elf
13
vijftien

Verderop met dit artikel over controleverklaringen in Java

Doen. .terwijl

De do-while-lus is vergelijkbaar met de while-lus, het enige verschil is dat de conditie in de do-while-lus wordt geëvalueerd na het uitvoeren van de lus-body. Dit garandeert dat de lus minstens één keer wordt uitgevoerd.

Syntaxis:

do {// code die moet worden uitgevoerd} while (voorwaarde)

Voorbeeld:

public class Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } } 

Uitgang:
twintig

Verderop met dit artikel over controleverklaringen in Java

Voor

De for-lus in java wordt gebruikt om een ​​code meerdere keren te herhalen en te evalueren. Als het aantal iteraties bekend is bij de gebruiker, wordt aanbevolen om de for-lus te gebruiken.

Syntaxis:

for (initialisatie conditie verhogen / verlagen) {statement}

Voorbeeld:

public class forLoop {public static void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } } 

Uitgang:
5
6
7
8
9
10

Verderop met dit artikel over controleverklaringen in Java

hoe geneste tabellen in html te maken

Voor elk

Het doorlopen van elementen in een array kan worden gedaan door de for-each-lus. De elementen die in de array aanwezig zijn, worden een voor een geretourneerd. Opgemerkt moet worden dat de gebruiker de waarde in de for-each-lus niet hoeft te verhogen.

Voorbeeld:

public class foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} voor (int i: s) {System.out.println (i)}}}

Uitgang:
18
25
28
29
30

Verderop met dit artikel over controleverklaringen in Java

Vertakkende verklaringen

Vertakkingsinstructies in java worden gebruikt om van een instructie naar een andere instructie te springen, waardoor de uitvoeringsstroom wordt overgedragen.

Verderop met dit artikel over controleverklaringen in Java

Breken

De break-instructie in java wordt gebruikt om een ​​lus te beëindigen en de huidige stroom van het programma te onderbreken.

Voorbeeld:

openbare klasse Test {openbare statische leegte hoofd (String args []) {voor (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } } 

Uitgang:
5
6
7

Verderop met dit artikel over controleverklaringen in Java

Doorgaan met

Om naar de volgende iteratie van de lus te springen, maken we gebruik van de instructie continue. Deze instructie zet de huidige stroom van het programma voort en slaat een deel van de code over op de gespecificeerde voorwaarde.

Voorbeeld:

public class Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

Uitgang:
6 8 10 12 14

Hiermee komen we aan het einde van dit Control Statements in Java Article. De control statements in java moeten efficiënt gebruikt worden om het programma effectief en gebruiksvriendelijk te maken.

Edureka's wordt samengesteld door professionals volgens de industriële vereisten en eisen. Deze training omvat uitgebreide kennis van basis- en geavanceerde concepten van core Java en J2EE, samen met populaire frameworks zoals Hibernate, Spring en SOA. In deze cursus doe je expertise op in concepten als Java Array, Java OOP's, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet en Web Services met gebruikmaking van industriële use-cases.