Hoe te gebruiken als Verklaringen in Java

In zijn meest elementaire vorm, een if-statement voert een enkele verklaring of een blok van statements als een logische expressie true. Hereâ € ™ s van de syntax:

if (boolean-expressie)
verklaring

De boolean expressie moet worden tussen haakjes. Als u slechts één instructie gebruiken, moet het eindigen met een puntkomma. Echter, kan de verklaring ook een verklaring blok tussen accolades zijn. In dat geval is elke uitspraak binnen het blok moet een puntkomma, maar het blok zelf does not € ™ t.

Hereâ € ™ s een voorbeeld:

dubbele commissionRate = 0.0;
if (salesTotal> 10000.0)
commissionRate = 0,05;

In dit voorbeeld wordt de variabele commissionRate geïnitialiseerd op 0,0 en vervolgens ingesteld op 0,05 of salesTotal groter dan 10.000,0.

Hereâ € ™ s een voorbeeld dat een blok gebruikt in plaats van een enkele verklaring:

dubbele commissionRate = 0.0;
if (salesTotal> 10000.0)
{
commissionRate = 0,05;
commissie = salesTotal * commissionRate;
}

In dit voorbeeld worden de twee verklaringen binnen de accolades uitgevoerd als salesTotal hoger dan $ 10.000. Anders is noch verklaring uitgevoerd.

Een if-statement kan onder andere een anders clausule die een verklaring of blok wordt uitgevoerd als de boolean expressie is niet waar. De basis-formaat is

if (boolean-expressie)
verklaring
anders
verklaring

Hereâ € ™ s een voorbeeld:

dubbele commissionRate;
if (salesTotal <= 10000.0)
commissionRate = 0.02;
anders
commissionRate = 0,05;

In dit voorbeeld wordt de commissie vast te stellen op 2% indien de verkoop totaal minder dan of gelijk aan $ 10.000. Als de verkoop totaal is meer dan $ 10.000, wordt de commissie vast te stellen op 5%.

Hereâ € ™ s een if-statement met een else clausule die een blok in plaats van een enkel statement gebruikt:

dubbele commissionRate;
if (salesTotal <= 10000.0)
{
commissionRate = 0.02;
level1Count ++;
}
anders
{
commissionRate = 0,05;
level2Count ++;
}

De uitspraak dat gaat in de als of anders een deel van een if-else-statement kan elke vorm van Java-verklaring, met inbegrip van een ander als of als-else-statement zijn. Deze regeling is nesten, en een if of if-else statement dat een andere omvat als of als-else-statement is een geneste if-statement.

De algemene vorm van een geneste if-statement is dit:

if (expressie-1)
if (expressie-2)
statement-1
anders
statement-2
anders
if (expressie-3)
statement-3
anders
statement-4

In dit voorbeeld, expressie-1 is de eerste te evalueren. Als het naar true evalueert, wordt de expressie-2 geëvalueerd. Als dat expressie waar is, wordt statement-1 uitgevoerd; anders wordt statement-2 uitgevoerd. Maar als expressie-1 is vals, expressie-3 wordt geëvalueerd. Als expressie-3 waar is, wordt statement-3 uitgevoerd; anders wordt statement-4 uitgevoerd.

Hereâ € ™ s een voorbeeld dat een gecompliceerde commissie structuur implementeert op basis van twee variabelen, genaamd salesClass en salesTotal:

if (salesClass == 1)
if (salesTotal <10.000,0)
commissionRate = 0.02;
anders
commissionRate = 0,04;
anders
if (salesTotal <10.000,0)
commissionRate = 0,025;
anders
commissionRate = 0,05;

De truc van het gebruik van geneste if-statements is te weten hoe Java paren anders zoekwoorden met een if-statements. De regel is eigenlijk heel simpel: Elke anders trefwoord is afgestemd met de meeste eerdere als verklaring dat Hasna € ™ t al gepaard met een ander trefwoord.