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
12345678910111213141516171819202122232425262728293031323334353637383940package 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.
Merkkijonojen vertailu vaatii erilaisen lähestymistavan — opit tämän Merkkijonot-osiossa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Vertailuoperaattorit Javassa
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
12345678910111213141516171819202122232425262728293031323334353637383940package 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.
Merkkijonojen vertailu vaatii erilaisen lähestymistavan — opit tämän Merkkijonot-osiossa.
Kiitos palautteestasi!