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
1234567891011121314package 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
12345678910111213package 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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
1234567891011121314package 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
12345678910111213package 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.
Takk for tilbakemeldingene dine!