Operaatori tingimuslik määratlus ja seletus

Tingimuslikke operaatoreid kasutatakse seisundi hindamiseks, mida rakendatakse ühele või kahele loogiline väljendeid. Hindamise tulemus on kas tõene või vale.

Tingimuslikke operaatoreid on kolm:

 && loogiline JA operaator.
|| loogiline VÕI operaator.
?: kolmepoolne operaator.

Tingimuslikud operaatorid

Loogiline JA ja loogiline VÕI operaatorid võtavad mõlemad kaks operandi. Iga operand on tõeväärtusväljend (st see hindab kas tõeseks või valeks). Loogiline JA tingimus naaseb tõeseks, kui mõlemad operandid on tõesed, vastasel juhul tagastab see vale. Loogiline VÕI annab tulemuseks vale, kui mõlemad operandid on valed, vastasel juhul tagastab tõene.

Nii loogiline JA kui ka loogiline VÕI operaatorid rakendavad lühise hindamise meetodit. Teisisõnu, kui esimene operand määrab tingimuse üldväärtuse, siis teist operandi ei hinnata. Näiteks kui loogiline VÕI operaator hindab oma esimest operandit tõeseks, ei pea ta teist operandit hindama, kuna ta juba teab, et loogiline VÕI tingimus peab olema tõene. Samamoodi, kui loogiline JA operaator hindab oma esimest operandit valeks, võib ta teise operandi vahele jätta, kuna ta juba teab, et loogiline JA tingimus on vale.

instagram viewer

kolmepoolne operaator võtab kolm operandi. Esimene on tõeväärtus; teine ​​ja kolmas on väärtused. Kui tõeväärtuse avaldus on tõene, tagastab kolmekomponendiline operaator teise operandi väärtuse, vastasel korral tagastab ta kolmanda operandi väärtuse.

Tingimuslike operaatorite näide

Testimaks, kas arv jagub kahega ja neljaga:

 int arv = 16;
if (arv% 2 == 0 && number% 4 == 0)
{
System.out.println ("See on jagatav kaheks ja neljaks!");
}
muud
{
System.out.println ("See ei ole jagatav kahe ja neljaga!");
}

Tingimuslik operaator "&&" hindab kõigepealt, kas selle esimene operand (st arv% 2 = = 0) on tõene, ja seejärel hindab, kas selle teine ​​operand (st arv% 4 == 0) on tõene. Kuna mõlemad on tõesed, on loogiline JA tingimus tõene.

instagram story viewer