Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Inkrement och Dekrement | Loopar
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java-Grunder

bookInkrement och Dekrement

Inkrementering

Inkrementeringsoperatorn, betecknad med ++, används för att öka värdet på en variabel med 1. Den används ofta i loopar för att styra itereringsprocessen. Det finns två sätt att använda inkrementeringsoperatorn:

Post-inkrement (i++): variabelns värde ökas efter att det har använts i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Pre-inkrement (++i): variabelns värde ökas innan det används i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Dekrementering

Dekrementoperatorn, betecknad med --, används för att minska värdet av en variabel med 1. Den följer samma regler som inkrementoperatorn och kan användas på liknande sätt.

Här är ett exempel på användning av inkrement och dekrement i en for-loop:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

I den första for-loopen initieras variabeln i till 0, ökas med 1 efter varje iteration, och loopen körs tills i inte längre är mindre än 5. Detta kommer att skriva ut siffrorna från 0 till 4.

I den andra for-loopen initieras variabeln j till 5, minskas med 1 efter varje iteration, och loopen körs tills j inte längre är större än 0. Detta kommer att skriva ut siffrorna från 5 till 1 i fallande ordning.

Tilldelningsoperatorer

Java tillåter dig också att förenkla uttryck med hjälp av tilldelningsoperatorer. Generellt, om inkrement ökar värdet av en variabel med 1 och dekrement minskar det med 1, kan vi med tilldelningsoperatorer anpassa vilken operation som helst. Till exempel,

x = x + 2 motsvarar x+=2

Du kan även använda detta med andra typer av operationer, till och med multiplikation och division:

x = x * 4 motsvarar x*=4

Låt oss titta på ett verkligt exempel på användning av en tilldelningsoperator i en for-loop:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

Du kan se i koden ovan hur vi ökar variabeln i med 10 vid varje iteration så länge i < 50.

På detta sätt kan vi förkorta och kombinera olika operationer samtidigt som vi direkt tilldelar resultatet till en variabel.

1. Vad blir utdata från följande kodexempel?

2. Vad blir utdata från följande kodexempel?

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6

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

Suggested prompts:

Can you explain the difference between prefix and postfix increment in more detail?

How are increment and decrement operators typically used in loops?

Can you give more examples of assignment operators in Java?

bookInkrement och Dekrement

Svep för att visa menyn

Inkrementering

Inkrementeringsoperatorn, betecknad med ++, används för att öka värdet på en variabel med 1. Den används ofta i loopar för att styra itereringsprocessen. Det finns två sätt att använda inkrementeringsoperatorn:

Post-inkrement (i++): variabelns värde ökas efter att det har använts i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Pre-inkrement (++i): variabelns värde ökas innan det används i uttrycket. Till exempel:

Main.java

Main.java

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Dekrementering

Dekrementoperatorn, betecknad med --, används för att minska värdet av en variabel med 1. Den följer samma regler som inkrementoperatorn och kan användas på liknande sätt.

Här är ett exempel på användning av inkrement och dekrement i en for-loop:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

I den första for-loopen initieras variabeln i till 0, ökas med 1 efter varje iteration, och loopen körs tills i inte längre är mindre än 5. Detta kommer att skriva ut siffrorna från 0 till 4.

I den andra for-loopen initieras variabeln j till 5, minskas med 1 efter varje iteration, och loopen körs tills j inte längre är större än 0. Detta kommer att skriva ut siffrorna från 5 till 1 i fallande ordning.

Tilldelningsoperatorer

Java tillåter dig också att förenkla uttryck med hjälp av tilldelningsoperatorer. Generellt, om inkrement ökar värdet av en variabel med 1 och dekrement minskar det med 1, kan vi med tilldelningsoperatorer anpassa vilken operation som helst. Till exempel,

x = x + 2 motsvarar x+=2

Du kan även använda detta med andra typer av operationer, till och med multiplikation och division:

x = x * 4 motsvarar x*=4

Låt oss titta på ett verkligt exempel på användning av en tilldelningsoperator i en for-loop:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

Du kan se i koden ovan hur vi ökar variabeln i med 10 vid varje iteration så länge i < 50.

På detta sätt kan vi förkorta och kombinera olika operationer samtidigt som vi direkt tilldelar resultatet till en variabel.

1. Vad blir utdata från följande kodexempel?

2. Vad blir utdata från följande kodexempel?

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

question mark

Vad blir utdata från följande kodexempel?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6
some-alt