Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära If-Else-Satser i Java | Operatorer och Villkor
Introduktion till Java

If-Else-Satser i Java

Svep för att visa menyn

Hittills har du lärt dig hur man jämför värden och kombinerar villkor. Men programmet beräknar alltid bara ett resultat — det väljer egentligen inte vad det ska göra med det.

I verkliga system räcker inte det. Ett kafé kontrollerar inte bara om något är sant — det reagerar också:

  • Om kaféet är öppet → tar emot beställningar;
  • Om det är stängt → avvisar beställningar;
  • Om ett villkor är uppfyllt → visar ett speciellt meddelande.

Det är precis vad if-else-satser låter oss göra.

En if-else-sats låter programmet välja mellan två vägar beroende på om ett villkor är true eller false:

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

Exempel 1 — Boolean-variabel som villkor

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"); } } }

Variabeln isMember används direkt som villkor. Eftersom den är false hoppar Java över if-blocket och kör istället else-blocket, vilket skriver ut "No discount available".

Exempel 2 — Uttryck som villkor

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"); } } }

Här utvärderar Java först uttrycket orderPrice > 5, vilket returnerar true, så if-blocket körs och skriver ut "This order is expensive".

Med if-else slutar programmet vara passivt och börjar ta en av två möjliga vägar beroende på villkoret.

question mark

Vad händer om if-villkoret är false och det finns ett else-block?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 4
some-alt