Een beginnershandleiding voor Java-selectieverklaringen

Een beginnershandleiding voor Java-selectieverklaringen

Selectie-instructies zijn een programmabesturingsstructuur in Java. Zoals de naam al doet vermoeden, worden ze gebruikt om een ​​uitvoeringspad te selecteren als aan een bepaalde voorwaarde wordt voldaan.





hoe evenementen op de iPhone-agenda te verwijderen

Er zijn drie selectie-instructies in Java: indien , als..anders , en schakelaar . Laten we ze eens nader bekijken.





1. De if-verklaring

Dit is een enkele selectieverklaring. Het wordt zo genoemd omdat het slechts één enkele actie (of groep acties) selecteert of negeert.





Als je wilt dat een bepaalde instructie wordt uitgevoerd als een bepaalde voorwaarde waar is, gebruik dan de indien uitspraak. Een voorwaarde is elke uitdrukking die een booleaans resultaat geeft, d.w.z. waar of onwaar (1 of 0). Relationele, logische en gelijkheidsbewerkingen zijn dergelijke typen expressies die een booleaans resultaat opleveren.

Als de voorwaarde onwaar is, wordt de uitvoering van de veronderstelde actie overgeslagen.



Syntaxis:

if (condition)
statement

Voorbeeldcode:





if (mark >90)
System.out.println('You got grade A');

Let op de inspringing voor de Systeem.uit.ln() uitspraak. Het is een goede gewoonte om het op te nemen om de programmastructuur te laten zien. De meeste IDE's nemen het automatisch op als u naar de volgende regel gaat. U hoeft zich dus geen zorgen te maken dat u het vergeet te vermelden.

2. De if..els-verklaring

Dit is een dubbele selectieverklaring. Het wordt zo genoemd omdat het kiest tussen twee verschillende acties (of een groep acties).





Verwant: Hoe de IF-functie te gebruiken met geneste formules in Excel

De als..anders statement voert een bepaalde actie uit in de indien blokkeren wanneer een voorwaarde waar is. Anders voert het een actie uit in de anders blok wanneer de voorwaarde evalueert tot een onwaar resultaat.

Syntaxis:

if (condition)
statement1
else
statement2

Voorbeeldcode:

if (age <18)
System.out.println('You are a minor.');
else
System.out.println('You are an adult.');

Genest als..anders

Het is mogelijk om te hebben als..anders verklaringen binnen als..anders verklaringen, een scenario dat bekend staat als nesten.

Zie het voorbeeld hieronder:

if (temperatures > 6000){
System.out.println(' Object's color likely blue');
}
else{
if (temperatures > 5000){
System.out.println(' Object's color likely white');
}
else{
if(temperatures > 3000){
System.out.println(' Object's color likely yellow');
}
else{
System.out.println(' Object's color likely orange');
}
}
}

De bovenstaande code controleert of de temperatuur van een object binnen een bepaald bereik ligt en drukt vervolgens de waarschijnlijke kleur af. De bovenstaande code is uitgebreid en je zult het waarschijnlijk verwarrend vinden om door te gaan met de logica.

Kijk naar de onderstaande. Het bereikt hetzelfde doel, maar het is compacter en heeft niet de onnodige {} na anders . De meeste programmeurs geven er eigenlijk de voorkeur aan boven het laatste.

if (temperatures > 6000){
System.out.println(' Object's color likely blue');}
else if (temperatures > 5000){
System.out.println(' Object's color likely white');}
else if (temperatures > 3000){
System.out.println(' Object's color likely yellow');}
else {
System.out.println(' Object's color likely orange');}

Blokken

De indien en als..anders uitspraken verwachten over het algemeen één actie uit te voeren. Als je er meerdere statements mee wilt uitvoeren, gebruik dan accolades {} om deze acties te groeperen.

if (condition){
// statements
} else {
// statements
}

3. Schakelen:

Dit is een meervoudige selectieverklaring. Het controleert of een uitdrukking overeenkomt met een van de gegeven gevallen en voert vervolgens een actie uit voor dat geval.

Syntaxis:

switch(expression) {
case a:
// statement
break;
case b:
// statement
break;
case n:
// statement
break;
default:
// statement
}

De pauze verklaring wordt gebruikt om de . te stoppen schakelaar verklaring van het uitvoeren wanneer een overeenkomst is gevonden. Het is niet nodig om executietijd te verspillen als er een zaak is gevonden.

hoe stoomopslag tussen computers over te dragen

De uitdrukking die in de switch-instructie wordt gegeven, moet een constante integraal van het type zijn byte , kort (maar niet lang ), int , of char . U kunt ook de Snaar data type.

Voorbeeldcode:

String position= 'E';
switch(position) {
case 'N':
System.out.println('You are in the North');
break;
case 'W':
System.out.println('You are in the West');
break;
case 'S':
System.out.println('You are in the South');
break;
case 'E':
System.out.println('You are in the East');
break;
default:
System.out.println('Non-cardinal position');
}

Een blik op de Python if-statement

Nu je hebt geleerd hoe je selectie-instructies in Java kunt gebruiken, kan het interessant zijn om over te stappen op Python.

De programmeerlogica is vergelijkbaar, maar Python is beginnersvriendelijker en niet zo omslachtig. Het leren van logica in meerdere talen helpt bij het afdwingen van de onderliggende ideeën die worden beoefend. Het is nooit een slecht idee om uw codeerkennis te diversifiëren.

Deel Deel Tweeten E-mail Hoe de Python if-instructie te gebruiken?

Python beheersen betekent grip krijgen op de Python if-instructie. Gebruik deze voorbeelden van if-statements om uw Python-kennis te verbeteren.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • Java
  • Codeerhandleidingen
Over de auteur Jerome Davidson(22 artikelen gepubliceerd)

Jerome is een stafschrijver bij MakeUseOf. Hij behandelt artikelen over programmeren en Linux. Hij is ook een crypto-enthousiasteling en houdt de crypto-industrie altijd in de gaten.

Meer van Jerome Davidson

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren