Sammenligningsoperatorer i Java
Stryg for at vise menuen
Du begynder at lære Java at sammenligne værdier og træffe enkle beslutninger baseret på dem. Sammenligningsoperatorer lader Java stille simple spørgsmål og returnere enten true eller false — en resultat-type vi allerede kender som boolean.
Operatorer
>— større end: tjekker om venstre værdi er større end højre;<— mindre end: tjekker om venstre værdi er mindre end højre;>=— større end eller lig med: tjekker om venstre værdi er større end eller præcis lig med højre;<=— mindre end eller lig med: tjekker om venstre værdi er mindre end eller præcis lig med højre;==— lig med: tjekker om to værdier er præcis ens;!=— ikke lig med: tjekker om to værdier er forskellige.
Eksempel
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); } }
Du erklærer to priser og en boolean result-variabel, og anvender derefter hver sammenligningsoperator én ad gangen. Hver operator stiller et ja/nej-spørgsmål om værdierne og gemmer true eller false i result, som derefter udskrives. Det sidste eksempel viser, at sammenligningsoperatorer også fungerer med String-værdier.
Korrekt sammenligning af Strings kræver en anden tilgang — du lærer hvordan i afsnittet om Strings.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat