Skip to main content
Dat 1. Sem Efterår 2025
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Betingelser i Java

Hvad er en betingelse?

En betingelse er et udtryk, der enten er sandt (true) eller falsk (false). I Java bruger vi betingelser sammen med if-sætninger for at styre, hvad programmet skal gøre.


🔀 Eksempel på en if-sætning

int alder = 18;

if (alder >= 18) {
    System.out.println("Du er myndig.");
}

👉 Her testes om alder >= 18. Hvis det er sandt, udføres koden i { ... }.


📌 if - else

Hvis vi vil have to muligheder, kan vi bruge else:

int alder = 16;

if (alder >= 18) {
    System.out.println("Du er myndig.");
} else {
    System.out.println("Du er ikke myndig endnu.");
}

📌 if - else if - else

Man kan kæde flere betingelser sammen:

int karakter = 7;

if (karakter == 12) {
    System.out.println("Perfekt!");
} else if (karakter >= 7) {
    System.out.println("Godt klaret!");
} else {
    System.out.println("Der er plads til forbedring.");
}

📌 Logiske operatorer

For at kombinere betingelser bruger man logiske operatorer:

  • &&og (begge skal være sande)
  • ||eller (mindst én skal være sand)
  • !ikke (vender resultatet om)

Eksempel:

int alder = 20;
boolean harBillet = true;

if (alder >= 18 && harBillet) {
    System.out.println("Du må komme ind.");
}

🔑 Opsummering

  • if bruges til at teste betingelser.
  • else bruges hvis betingelsen ikke er sand.
  • else if bruges til at teste flere betingelser efter hinanden.
  • Brug &&, || og ! for at kombinere betingelser.

Yes 🙌 Lad os tage switch-sætningen med i samme stil som de andre introduktioner.


switch i Java

Hvad er en switch?

En switch bruges til at vælge mellem flere muligheder ud fra én variabel eller værdi. Den er ofte nemmere at læse end mange if-else if-else.


🔀 Eksempel på switch

int dag = 3;

switch (dag) {
    case 1:
        System.out.println("Mandag");
        break;
    case 2:
        System.out.println("Tirsdag");
        break;
    case 3:
        System.out.println("Onsdag");
        break;
    default:
        System.out.println("Ukendt dag");
}

👉 Forklaring:

  • case = et muligt valg.
  • break = stopper switch’en, så den ikke fortsætter ned til næste case.
  • default = køres hvis ingen af de andre matcher.

📌 Switch med String

Siden Java 7 kan man også bruge tekst i switch.

String farve = "blå";

switch (farve) {
    case "rød":
        System.out.println("Farven er rød");
        break;
    case "blå":
        System.out.println("Farven er blå");
        break;
    default:
        System.out.println("Ukendt farve");
}

📌 Switch expressions (fra Java 14+)

Nyere Java-versioner har en kortere form, hvor man kan bruge -> og returnere en værdi direkte:

int dag = 3;

String navn = switch (dag) {
    case 1 -> "Mandag";
    case 2 -> "Tirsdag";
    case 3 -> "Onsdag";
    default -> "Ukendt dag";
};

System.out.println("Dagen er: " + navn);

🔑 Opsummering

  • Brug switch når du skal vælge mellem flere faste muligheder.
  • Husk break for at undgå at koden “falder igennem”.
  • default fungerer som “ellers”.
  • Fra Java 14 kan du bruge switch expressions til kortere kode.