Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vertailuoperaattorit Javassa | Operaattorit ja ehtolauseet
Johdatus Javaan

Vertailuoperaattorit Javassa

Pyyhkäise näyttääksesi valikon

Aloitat opettamaan Javan vertailemaan arvoja ja tekemään yksinkertaisia päätöksiä niiden perusteella. Vertailuoperaattorit antavat Javan esittää yksinkertaisia kysymyksiä ja palauttaa joko true tai false — tulostyypin, jonka tunnemme jo nimellä boolean.

Operaattorit

  • >suurempi kuin: tarkistaa, onko vasemmanpuoleinen arvo suurempi kuin oikeanpuoleinen;
  • <pienempi kuin: tarkistaa, onko vasemmanpuoleinen arvo pienempi kuin oikeanpuoleinen;
  • >=suurempi tai yhtä suuri kuin: tarkistaa, onko vasemmanpuoleinen arvo suurempi tai täsmälleen yhtä suuri kuin oikeanpuoleinen;
  • <=pienempi tai yhtä suuri kuin: tarkistaa, onko vasemmanpuoleinen arvo pienempi tai täsmälleen yhtä suuri kuin oikeanpuoleinen;
  • ==yhtä suuri kuin: tarkistaa, ovatko kaksi arvoa täsmälleen samat;
  • !=eri suuri kuin: tarkistaa, ovatko kaksi arvoa erilaiset.

Esimerkki

Main.java

Main.java

12345678910111213141516171819202122232425262728293031323334353637383940
package com.example; public class Main { public static void main(String[] args) { int lattePrice = 6; int cappuccinoPrice = 5; boolean result; // Greater than (>) result = lattePrice > cappuccinoPrice; System.out.println("latte > cappuccino: " + result); // Less than (<) result = lattePrice < cappuccinoPrice; System.out.println("latte < cappuccino: " + result); // Greater than or equal (>=) result = lattePrice >= 6; System.out.println("latte >= 6: " + result); // Less than or equal (<=) result = cappuccinoPrice <= 5; System.out.println("cappuccino <= 5: " + result); // Equal to (==) result = lattePrice == cappuccinoPrice; System.out.println("latte == cappuccino: " + result); // Not equal (!=) result = lattePrice != cappuccinoPrice; System.out.println("latte != cappuccino: " + result); // String comparison String customerName = "Anna"; result = customerName == "Anna"; System.out.println("customerName == Anna: " + result); } }

Määritellään kaksi hintaa ja boolean result -muuttuja, jonka jälkeen käytetään kutakin vertailuoperaattoria yksi kerrallaan. Jokainen operaattori esittää kyllä/ei-kysymyksen arvoista ja tallentaa true tai false muuttujaan result, joka sitten tulostetaan. Viimeinen esimerkki osoittaa, että vertailuoperaattorit toimivat myös String-arvojen kanssa.

Note
Huomio

Merkkijonojen vertailu vaatii erilaisen lähestymistavan — opit tämän Merkkijonot-osiossa.

question mark

Mikä operaattori Javassa tarkistaa, ovatko kaksi arvoa täsmälleen samat?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 1
some-alt