Vertailuoperaattorit
Javan vertailuoperaattorit ovat:
< | pienempi kuin |
> | suurempi kuin |
<= | pienempi tai erisuuri kuin |
>= | suurempi tai erisuuri kuin |
= = | yhtäsuuri kuin |
!= | erisuuri kuin |
Vertailu palauttaa aina totuusarvon joka voi olla
true (tosi) tai false (epätosi).
esimerkki 1.
boolean totuusarvo, totuusarvo2, totuusarvo;
totuusarvo = (4 < 5); // true
totuusarvo2 = (4 > 5); // false
totuusarvo3 = (totuusarvo != totuusarvo2); // true
Javassa on haluttu tehdä ero sijoitukselle ja yhtäsuuruudelle.
x = 5; // x:n arvoksi asetetaan 5
x == 5 // onko x:n arvo 5
|
Myös erisuuruus ilmaistaan eri merkinnällä kuin olet tottunut.
x != 5 -> x:n arvo on erisuuri kuin 5
Loogiset operaattorit
&& ehdollinen "ja"
|| ehdollinen "tai"
! negaatio "ei"
a | b | !a | !b | a && b | a || b |
true | true | false | false | true | true |
true | false | false | true | false | true |
false | false | true | true | false | false |
esimerkki 2.
boolean totuusarvo;
int a=1, b=2, c=3;
totuusarvo = (ac); // true, sillä molemmat vertailut ovat true;
Alla oleva listaus tulostaa näytölle x:n ja y:n vertailun tuloksen.
puclic class Vertaile {
public static void main (String[] args) {
int x=4, y=5;
if (x < y)
System.out.println(x + "<" + y);
else if (x > y)
System.out.println(x + ">" + y);
else System.out.println(x + "==" + y);
} // main()
}