Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære If-Else-sætninger i Java | Operatorer og Betingelser
Introduktion til Java

If-Else-sætninger i Java

Stryg for at vise menuen

Indtil nu har du lært, hvordan man sammenligner værdier og kombinerer betingelser. Men programmet beregner altid bare et resultat — det vælger ikke rigtigt, hvad det skal gøre med det.

I virkelige systemer er det ikke nok. En kaffebar tjekker ikke bare, om noget er sandt — den reagerer også:

  • Hvis butikken er åben → accepter ordrer;
  • Hvis den er lukket → afvis ordrer;
  • Hvis en betingelse er opfyldt → vis en særlig besked.

Det er præcis det, som if-else-sætninger gør muligt.

En if-else-sætning lader programmet vælge mellem to veje afhængigt af, om en betingelse er true eller false:

if (condition) {
   // runs if condition is true
} else {
   // runs if condition is false
}

Eksempel 1 — Boolean-variabel som betingelse

Main.java

Main.java

1234567891011121314
package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }

Variablen isMember bruges direkte som betingelse. Da den er false, springer Java over if-blokken og kører i stedet else-blokken, hvilket udskriver "No discount available".

Eksempel 2 — Udtryk som betingelse

Main.java

Main.java

12345678910111213
package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }

Her evaluerer Java først udtrykket orderPrice > 5, hvilket returnerer true, så if-blokken køres og udskriver "This order is expensive".

Med if-else holder programmet op med at være passivt og begynder at tage en af to mulige veje afhængigt af betingelsen.

question mark

Hvad sker der, hvis if-betingelsen er false, og der er en else-blok?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 4
some-alt