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); // truetotuusarvo2 = (4 > 5); // falsetotuusarvo3 = (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"

ab!a!ba && ba || b
truetruefalsefalsetruetrue
truefalsefalsetruefalsetrue
falsefalsetruetruefalsefalse
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()
}