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

If-Else-setninger i Java

Sveip for å vise menyen

Så langt har du lært hvordan du sammenligner verdier og kombinerer betingelser. Men programmet beregner alltid bare et resultat — det velger egentlig ikke hva det skal gjøre med det.

I virkelige systemer er ikke det nok. En kaffebar sjekker ikke bare om noe er sant — den reagerer også:

  • Hvis butikken er åpen → aksepter bestillinger;
  • Hvis den er stengt → avvis bestillinger;
  • Hvis en betingelse er oppfylt → vis en spesiell melding.

Det er nettopp dette if-else-setninger lar oss gjøre.

En if-else-setning lar programmet velge mellom to veier avhengig av om en betingelse er true eller false:

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

Eksempel 1 — Boolsk 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"); } } }

Variabelen isMember brukes direkte som betingelse. Siden den er false, hopper Java over if-blokken og kjører i stedet else-blokken, som skriver ut "No discount available".

Eksempel 2 — Uttrykk 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 uttrykket orderPrice > 5, som returnerer true, så if-blokken kjøres og skriver ut "This order is expensive".

Med if-else slutter programmet å være passivt og begynner å ta én av to mulige veier avhengig av betingelsen.

question mark

Hva skjer hvis if-betingelsen er false og det finnes en else-blokk?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

If-Else-setninger i Java

Så langt har du lært hvordan du sammenligner verdier og kombinerer betingelser. Men programmet beregner alltid bare et resultat — det velger egentlig ikke hva det skal gjøre med det.

I virkelige systemer er ikke det nok. En kaffebar sjekker ikke bare om noe er sant — den reagerer også:

  • Hvis butikken er åpen → aksepter bestillinger;
  • Hvis den er stengt → avvis bestillinger;
  • Hvis en betingelse er oppfylt → vis en spesiell melding.

Det er nettopp dette if-else-setninger lar oss gjøre.

En if-else-setning lar programmet velge mellom to veier avhengig av om en betingelse er true eller false:

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

Eksempel 1 — Boolsk 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"); } } }

Variabelen isMember brukes direkte som betingelse. Siden den er false, hopper Java over if-blokken og kjører i stedet else-blokken, som skriver ut "No discount available".

Eksempel 2 — Uttrykk 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 uttrykket orderPrice > 5, som returnerer true, så if-blokken kjøres og skriver ut "This order is expensive".

Med if-else slutter programmet å være passivt og begynner å ta én av to mulige veier avhengig av betingelsen.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4
some-alt